如果满足两个条件中的一个,则计数

我正在努力找出解决办法,在Excel中应该是一个简单的问题。

我有一个包含几个字母字符(C,D,P,R,S)的列。 每个单元格可以包含这些的任意组合。

如何计算包含S,C或S&C的单元格的数量。请记住,如果它包含S&C,我仍然只需要计算一次。

假设包含数据的列为“A”,请在列B中创build以下公式:

=OR(NOT(ISERROR(FIND("s",A:A,1))),NOT(ISERROR(FIND("c",A:A,1)))) 

然后你可以使用下面的公式得到你的答案(你可以放在任何其他单元格中,比如在单元格C1中)

 =COUNTIF(B:B,TRUE) 

注意:FIND区分大小写。 如果你想做大小写不敏感的search,使用searchfunction。

SIGN函数可以将ISNUMBER和FIND¹的多个结果转换成简单的大于零的结果。 SUMPRODUCT提供了循环计算来添加每行的结果。

count_multiples

F4中的公式是,

 =SUMPRODUCT(SIGN(ISNUMBER(FIND("C", D2:D9))+ISNUMBER(FIND("S", D2:D9)))) 

¹FINDfunction区分大小写。 searchfunction不是。