小兔网

Excel中使用“ 或”条件计数可能很棘手。本文显示了几个易于遵循的示例。

1.我们从简单开始。例如,我们要计算包含Google或Facebook(一列)的单元格的数量。

Excel中的2x Countif函数

2a。但是,如果我们要计算包含Google  Stanford(两列)的行数,则不能简单地两次使用COUNTIF函数(请参见下图)。包含Google和Stanford的行将被计数两次,但应仅被计数一次。4是我们正在寻找的答案。

公式错误

2b。我们需要一个数组公式。我们使用IF函数来检查是否出现Google  Stanford。

按或条件计数,第1步

说明:TRUE = 1,FALSE =0。对于第1行,IF函数求值为IF(TRUE + TRUE,1,0),IF(2,1,0),1。因此将对第一行进行计数。对于第2行,IF函数的计算结果为IF(FALSE + FALSE,1,0),IF(0,1,0),0。因此将不计算第二行。对于第3行,IF函数的计算结果为IF(FALSE + TRUE,1,0),IF(1,1,0),1。因此将计算第三行,依此类推。

2c。我们需要的是一个SUM函数,对这些1进行计数。为了实现这一目标(不知所措),我们添加了SUM函数,并用A1:A8替换了A1,并用B1:B8替换了B1。

用或条件计数,第2步

2d。通过按CTRL + SHIFT + ENTER完成。

按或条件计数,第3步

注意:公式栏通过将其括在花括号{}中来表明这是一个数组公式。不要自己输入这些内容。当您编辑公式时,它们将消失。

说明:由IF函数创建的范围(数组常数)存储在Excel的内存中,而不是范围内。数组常量如下所示:

{1; 0; 1; 0; 1; 0; 1; 0}

该数组常量用作SUM函数的参数,结果为4。

3.我们可以再走一步。例如,我们要计算包含(Google  Stanford) Columbia 的行数

用“或”或“条件”计数