仅当集合的值在一组值列表中不是时,我才尝试求和。
给出:
和
和
我已经尝试过:
=SUM(SUMIF(M7:M10,"<>" & X2:X4,H7:H10))
我应该期望看到10,000(对于第8行),但它始终返回无意义的值(120,000)。如何修改此值以正确地对范围内的SUMIF 不进行求和。
答案 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)