鉴于 A 列中的以下内容:
tom
bob
harry
tom2
bob
harry
tom3
bob
harry
我想使用 来计算“tom”或“bob” =COUNTIF(A:A,{"tom","bob"})
。但是该函数只返回 1,而不是 4。如果我在函数中翻转 tom 和 bob 的顺序,我会得到 3。该函数只计算花括号内的第一个参数。我做错了什么?谢谢!
答案1
简单的解决方案是两个countif
功能 -
=COUNTIF(A:A,"tom")+COUNTIF(A:A,"bob")
sumproduct
如果你想使用花括号,也可以使用
=SUMPRODUCT((A:A={"bob","tom"})*1)
或无括号
=SUMPRODUCT(--(A:A="bob")+(A:A="tom"))
和我思考这应该可行 -
=SUM(COUNTIFS(A:A,{"bob","tom"}))
作为异或LX指出,这个可以countif
代替使用。
答案2
您可以使用以下公式来计算汤姆和鲍勃的数量。
=SUMPRODUCT(COUNTIF(A2:A50,{"bob","tom"}))