COUNTIF 是一个 Excel 函数,用于对满足单个条件的区域中的单元格进行计数。COUNTIF可用于计算包含日期、数字和文本的单元格。COUNTIF 中使用的条件支持逻辑运算符(>、<、<>、=)和通配符(*、?)进行部分匹配。
【资料图】
例如,我们想计算包含 Google或 Facebook 的单元格的数量,可以使用公式“=COUNTIF(A1:A8,"Google")+COUNTIF(A1:A8,"Facebook")”
然而,如果我们想计算包含 Google 或 Stanford(两列)的行数,我们不能简单地使用 COUNTIF 函数两次。
包含Google或Stanford的行被计算两次,但它们应该只被计算一次。4是我们正在寻找的答案。
我们需要的是一个数组公式。我们使用 IF 函数来检查是否出现了 Google或 Stanford。
说明:TRUE = 1,FALSE = 0。对于第1行,IF 函数计算为 IF(TRUE + TRUE,1,0) -> IF(2,1,0) -> 1。因此,第一行将被计算在内。对于第2行,I F函数的计算结果为IF(FALSE + FALSE,1,0) -> IF(0,1,0) -> 0。因此,第二行将不计算在内。对于第3行,IF 函数的计算结果为 IF(FALSE + TRUE,1,0) -> IF(1,1,0) -> 1。所以第三行会被计算在内,等等。
现在,我们所需要的只是一个对这些1进行计数的 SUM 函数。为了实现这一点,我们添加了 SUM 函数,并将 A1 替换为 A1:A8,将 B1 替换为 B1:B8。
按 CTRL+SHIFT+ENTER 键完成。
注意:公式栏用大括号{}括起来表示这是一个数组公式,这个大括号不要自己敲。当你编辑公式时,它们将消失。在 Excel 365 或 Excel 2021中,只需按 Enter 键即可完成。你不会看到花括号。
说明:IF 函数创建的范围(数组常量)存储在 Excel 的内存中,而不是范围中。数组常量如下所示:{1;0;1;0;1;0;1;0},此数组常量用作 SUM 函数的参数,结果为4。
我们可以更进一步。例如,我们想计算包含(Google和Stanford)或 Columbia 的行数。
关键词: