计数IF满足两个标准之一

时间:2015-11-25 04:07:04

标签: excel excel-formula

我正在努力找出excel中应该是简单问题的解决方案。

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

如何计算包含以下任一个的单元格数:S,C或S& C.请记住,如果它同时包含S& S C,我仍然只想算一次。

2 个答案:

答案 0 :(得分:2)

SIGN function可以将ISNUMBERFIND¹的多个结果转换为仅大于零的结果。 SUMPRODUCT提供循环计算以添加每行的结果。

count_multiples

F4中的公式是,

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

¹ FIND function区分大小写。 SEARCH function不是。

答案 1 :(得分:1)

假设包含数据的列是" A",请在B列中创建以下公式:

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

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

=COUNTIF(B:B,TRUE)

注意:FIND区分大小写。如果要进行不区分大小写的搜索,请使用SEARCH函数。