用于计算具有多个条件的所有行的函数

时间:2015-10-25 00:51:50

标签: excel excel-formula

我尝试使用COUNTIFS语句来计算4个不同列中的值等于"某些"的所有行,同时排除两列中的值相等的行。这就是我计算4列等于""但我无法弄清楚如何添加最后一部分:

=COUNTIFS(A2:A100,"something",B2:B100,"something",C2:C100,"something",D2:D100,"something", [...])

现在我需要在COUNTIFS的{​​{1}}内添加另一个声明,其中包含"排除J中的值等于K"中的值的所有行,但是我无法在[...]语句中找出如何做到这一点。

2 个答案:

答案 0 :(得分:1)

您可能需要转到SUMPRODUCT function

=SUMPRODUCT((A2:A100="something")*(B2:B100="something")*(C2:C100="something")*(D2:D100="something")*(J2:J100<>K2:K100))

由于计算的循环性质,避免SUMPRODUCT中的完整列引用。

答案 1 :(得分:0)

您可以使用数组函数。

={sum((A1:A1000 = 'Something')*(BB:B1000 = 'Something')*(C1:C1000 = 'Something')*(D1:D1000 = 'Something')*(J1:J1000 = K1=K1000))}

要输入数组功能,您需要使用Ctrl + Shift + Enter

Excel Array Functions

的更多信息