Excel COUNTIFS排除项

时间:2018-07-02 17:07:14

标签: excel excel-formula

我目前有这个公式:

=COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 10*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical")
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 8*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical") 
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows 7*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical") 
+ COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, "*Windows Vista*", 'ACAS Vuln Data'!E$1:E$1048575, "Critical")

它可以按预期工作,但如果我有一个包含“ Windows 8,Windows 10和Windows Vista的值的单个单元格,则将它们全部计算在内。我希望公式只计算单个单元格而不是计算所有单个单元格中的值。

我可以在公式中添加任何类型的排除语言,以便不计算单个单元格中的多个值吗?预先感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用具有多个条件的单个countifs通话:

=COUNTIFS('ACAS Vuln Data'!B$1:B$1048575, {"*Windows 10*", "*Windows 8*", "*Windows 7*", "*Windows Vista*"'}, ACAS Vuln Data'!E$1:E$1048575, "Critical")

答案 1 :(得分:0)

要使用SUMPRODUCT,将需要将引用范围限制为数据集的范围,以避免不必要的计算。然后检查SEARCH的返回值是否大于0,并且E列很重要。然后,这会将{ "username":"testuname", "password":"passw0rd" } 1返回到SUMPRODUCT。

0