我正在尝试让 excel 中的一个单元格检查一列中的所有单元格是否有一组数字,然后根据这些单元格显示一个值。有什么办法可以做到这一点吗?
编辑:这是一个简化的电子表格,显示了我正在尝试做的事情:
(我的声誉还不够高,无法发布图片。)
我想检查 B 列中的单元格是否为“1,4,7,10”然后将相应 C 单元格的总和放入 E2。
我正在尝试让 excel 中的一个单元格检查一列中的所有单元格是否有一组数字,然后根据这些单元格显示一个值。有什么办法可以做到这一点吗?
编辑:这是一个简化的电子表格,显示了我正在尝试做的事情:
(我的声誉还不够高,无法发布图片。)
我想检查 B 列中的单元格是否为“1,4,7,10”然后将相应 C 单元格的总和放入 E2。
你能给我们举个例子,让我们知道你尝试了什么吗?我不确定你到底想要什么。但根据你的要求:
试试这个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()
并获得包含您要查找的字符串的行数。
假设您在1,4,7,10
可能使用的字符串上使用完全匹配SUMPRODUCT
E2
==SUMPRODUCT(--($B$2:$B$6="1,4,7,10"),--($C$2:$C$6))
它适用于我的示例,但我可能弄错了!
不能真正解释公式中发生了什么,但如果你在 excel 中评估它并观察它是如何计算它的,你应该会有一个想法!