压缩 COUNTIFS 公式

Gar*_*ent 4 microsoft-excel

试图用一个非常简单的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 解决方案,但被拒绝了。

Sco*_*ner 7

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)

在此处输入图片说明