如果满足两个条件中的一个,则计数
我正在努力找出解决办法,在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提供了循环计算来添加每行的结果。
F4中的公式是,
=SUMPRODUCT(SIGN(ISNUMBER(FIND("C", D2:D9))+ISNUMBER(FIND("S", D2:D9))))
¹FINDfunction区分大小写。 searchfunction不是。