Excel 中的 Countifs,以排除和名称列表为条件

Countifs in Excel with Exlusion and list of names as criteria

尝试使用排除项和多个条件来 CountIf, 这是一个仅包含多个条件的示例:

=SUM(COUNTIFS(A1:A9,"YES",B1:B9,{"JOHN","GEORGE","RINGO","PAUL"}))

这里有一个排除的例子:

=SUM(COUNTIFS(A1:A9,"YES",B1:B9,"<>*JOHN*"))

这是我们目前得到但未计算的总和:

=SUM(COUNTIFS(A1:A9,"YES",B1:B9,{"<>*JOHN*","<>*GEORGE*","<>*RINGO*","<>*PAUL*"}))

当标准对于 COUNTIFS 来说过于复杂时,您通常可以使用数组公式。我认为以下数组公式将实现您的目标...

=SUM(IF(A1:A9="YES",1,0)*(IF(ISNUMBER(FIND("JOHN",B1:B9)),0,1))*(IF(ISNUMBER(FIND("GEORGE",B1:B9)),0,1))*(IF(ISNUMBER(FIND("RINGO",B1:B9)),0,1))*(IF(ISNUMBER(FIND("PAUL",B1:B9)),0,1)))

确保使用 CTRL+SHIFT+ENTER 输入数组公式。