具有复杂标准的商家

时间:2013-12-10 18:59:35

标签: excel

是否可以选择在Excel中放置count()/countif()的复杂条件? “复杂”是指包含andor,其他逻辑操作及其组合的内容。更简单的情况只是andor。例如,我想计算值小于3或值等于false的单元格。

2 个答案:

答案 0 :(得分:2)

countif(或countifs)中,OR交易可以通过添加来计算,例如

=COUNTIF(range,"<3")+COUNTIF(range,FALSE)

AND交易无法在COUNTIF中轻松处理,但可以使用COUNTIFSSUMPRODUCT进行管理,例如

=COUNTIFS(range,"<3",range,">1")

=SUMPRODUCT((range<3)*(range>1)*1)

答案 1 :(得分:2)

有些情况下,使用COUNTIF的添加不会给出与OR对应的结果。 例如,计算包含子串“a”或“b”的range2中的单元格数量

=COUNTIF(range2,"*a*")+COUNTIF(range2,"*b*")

将重复计算包含“ab”的单元格。那么正确的公式是

=COUNTIF(range2,"*a*")+COUNTIF(range2,"*b*")-COUNTIFS(range2,"*a*",range2,"*b*")

(即,计数组中元素的数量,N(AuB)= N(A)+ N(B)-N(AnB))。 当两个测试条件同时为真时出现问题(不是OP的例子,其中N(AnB)= 0)。