计算某一行或某一列中的两个不同文本项的数量

计算某一行或某一列中的两个不同文本项的数量

我有一张表格(时间表),其中设置了一个 COUNT 来计算文本出现的次数。

我的桌子:

  A  |   B   |    C    |  D  |   E   |   F   |    G    |  H 
John | Rooms | RoomsPM | OFF | Rooms | Rooms | Laundry | OFF

我的公式:

=COUNTIF(B1:H1, "ROOMS") 

结果为 3。

在此示例中,我将其设置为计算“Rooms”在一行中的次数。但我还想包括“RoomsPM”在一行中的次数。我可以使用什么公式来实现这一点?

答案1

是的,积和适用于此-

=SUMPRODUCT((B1:H1="Rooms")+(B1:H1="RoomsPM"))

有了这个,它基本上是一个

countif(array, condition)OR(array,condition). 

如果将 更改为 ,+它将*OR替换AND

您也可以使用这种类型的东西,但 sumproduct 是更好的解决方案

=SUM(COUNTIF(B1:H1,"Rooms"),COUNTIF(B1:H1,"RoomsPM"))

相关内容