按多个标准计算不起作用

时间:2013-03-30 20:38:20

标签: excel excel-formula

我有下表,我需要计算启用的no.of.triggers。

TABLE NAME OBJECT TYPE STATUS   
factory     Triggers    ENABLED 
PRODUCT     Packages    ENABLED
REFERE      Triggers    ENABLED

在2007年,我试过以下但是他们没有工作我在这里弄错了什么?

=COUNTIFS(D:D,"Triggers",F:F,"ENABLED")

我需要一个2003兼容公式,因为COUNTIFS仅在2007年推出我再次尝试2003年的查询,他们也称为“0”。显然我在这里遗漏了一些东西。

=SUMPRODUCT((D:D="Triggers")*(F:F="ENABLED"))

1 个答案:

答案 0 :(得分:1)

COUNTIFS公式看起来没问题 - 如果你得到零,那么它可能意味着你在这些单元格中有一些额外的字符,比如尾随或前导空格。这给你带来了什么?

=COUNTIFS(D:D,"*Triggers*",F:F,"*ENABLED*")

在Excel 2003中,您可以使用SUMPRODUCT但不能使用整列 - 您需要限制范围,例如

=SUMPRODUCT((D1:D1000="Triggers")*(F1:F1000="ENABLED"))

假设您在单元格中没有多余字符,那将会有效,否则请尝试

=SUMPRODUCT(ISNUMBER(SEARCH("Triggers",D1:D1000)+SEARCH("ENABLED",F1:F1000))+0)

没有一个公式具有案例敏感性