与嵌套OR的Countifs

时间:2014-02-07 18:41:10

标签: excel excel-formula

我有一个countifs功能:

COUNTIFS(DB!$C:$C,"<>"&"",DB!$Q:$Q,OR(DB!$Q:$Q="-",DB!$Q:$Q>Summary!B7),DB!$N:$N,"<="&B7)

问题必须是嵌套的OR语句。

这是一个新情况,我之前使用的其他东西并不准确。

我需要选择以下数据: DB!C:C不是空白; DB!Q:Q等于“ - ”OR大于B7; DB!N:N小于或等于B7。

在countifs语句中嵌套此OR语句的正确方法是什么?

1 个答案:

答案 0 :(得分:5)

很遗憾,您无法在OR()(或COUNTIFS和类似的SUMIFS功能)中使用...IF

您可以添加COUNTIFS以获得最简单的解决方法:

=COUNTIFS(DB!$C:$C,"<>"&"",DB!$Q:$Q,"-",DB!$N:$N,"<="&B7)+
 COUNTIFS(DB!$C:$C,"<>"&"",DB!$Q:$Q,">"&Summary!B7,DB!$N:$N,"<="&B7)

但您也可以通过以下方式使用SUMPRODUCT

=SUMPRODUCT((DB!$C:$C<>"")*(((DB!$Q:$Q="-")+(DB!$Q:$Q>Summary!B7))>0)*(DB!$N:$N<=B7))

如果你在这种情况下更好地定义范围会更好,因为SUMPRODUCT在大范围内会非常慢,并且如果范围一直到文件的底部。