试图用一个非常简单的COUNITF/COUNTIFS
公式来帮助朋友。数据是这样的:
目标是计算除迈克、约翰、朱迪之外的数据单元格。当前公式:
=COUNTIFS(A2:A13,"<>mike",A2:A13,"<>john",A2:A13,"<>judy")
Run Code Online (Sandbox Code Playgroud)
它返回正确的值 3。问题是他要排除的名字多于三个。我们想在B列中列出它们,并让公式引用列表(否则公式会变得很大)。我们已经尝试过:
=SUM(COUNTIF(A2:A13,"<>B2:B4"))
Run Code Online (Sandbox Code Playgroud)
正常输入和数组输入,但它产生 12 !
奇怪的是,如果我们想包括而不是排除那么:
=SUM(COUNTIF(A2:A13,B2:B4))
Run Code Online (Sandbox Code Playgroud)
作品。我提供了一个 VBA 解决方案,但被拒绝了。
SUMPRODUCT 怎么样:
=SUMPRODUCT(--(ISERROR(MATCH($A$2:$A$13,B:B,0))))
Run Code Online (Sandbox Code Playgroud)
或者只是从整体中减去:
=COUNTA(A2:A13)-SUM(COUNTIFS(A2:A13,B2:B4))
Run Code Online (Sandbox Code Playgroud)