0

我正在尝试让 excel 中的一个单元格检查一列中的所有单元格是否有一组数字,然后根据这些单元格显示一个值。有什么办法可以做到这一点吗?

编辑:这是一个简化的电子表格,显示了我正在尝试做的事情:

http://i373.photobucket.com/albums/oo178/TSNAKE617/StackOverflow.png (我的声誉还不够高,无法发布图片。)

我想检查 B 列中的单元格是否为“1,4,7,10”然后将相应 C 单元格的总和放入 E2。

4

2 回答 2

0

你能给我们举个例子,让我们知道你尝试了什么吗?我不确定你到底想要什么。但根据你的要求:

试试这个find(find_text, within_text, start_num)功能。将其复制并粘贴到整个列中,您应该将结果放在一边。例如:

   A        B        
1  ABC      =if(iserr(find("A", A1)), "NOT found", "FOUND")
2  XYZ      =if(iserr(find("A", A2)), "NOT found", "FOUND")

会给(在B1,B2)

FOUND
NOT found

你也可以使用

if(iserr(find(...)), 0, 1)

在列的末尾,您可以执行 a=sum()并获得包含您要查找的字符串的行数。

于 2013-03-22T17:55:33.953 回答
0

假设您在1,4,7,10可能使用的字符串上使用完全匹配SUMPRODUCT

E2==SUMPRODUCT(--($B$2:$B$6="1,4,7,10"),--($C$2:$C$6))

它适用于我的示例,但我可能弄错了!

不能真正解释公式中发生了什么,但如果你在 excel 中评估它并观察它是如何计算它的,你应该会有一个想法!

于 2013-03-24T21:19:45.593 回答