SUMIF NOT范围在范围内

时间:2018-09-12 20:40:16

标签: excel

仅当集合的值在一组值列表中不是时,我才尝试求和。

给出:

ValuesList

CheckValues

ValuesToSum

我已经尝试过:

=SUM(SUMIF(M7:M10,"<>" & X2:X4,H7:H10))

我应该期望看到10,000(对于第8行),但它始终返回无意义的值(120,000)。如何修改此值以正确地对范围内的SUMIF 进行求和。

2 个答案:

答案 0 :(得分:4)

您可以使用Array / CSE公式:

=SUM(IF(COUNTIF($X$2:$X$4,M7:M10)=0, H7:H10, 0))

只需按 Ctrl + Shift + Enter 即可将其输入,这样就可以得到环绕的方括号。

或者您可以使用sumproduct和一些狡猾的布尔逻辑来避免它,从而避免使用数组公式:

=SUMPRODUCT(NOT(COUNTIF($X$2:$X$4,M7:M10))*H7:H10)

答案 1 :(得分:1)

other thread中获取答案之一,然后从中减去:

SUM(H7:H10)

也就是说:

=SUM(H7:H10)-SUM(SUMIF(M7:M10,X2:X4,H7:H10))

输入为数组公式