如果数字不在另一列中,则对一列求和

时间:2015-04-15 07:47:07

标签: excel excel-formula excel-2013

以下公式应在每个单元E3:E6中返回15。它应该对标记为X的列进行求和,但如果在D列中找到它们,则不包括此总和中的任何数字。

注意:不允许使用其他辅助列,但可以使用Total单元格C8:D8

enter image description here

2 个答案:

答案 0 :(得分:3)

这有效:

=DSUM($C$3:$D$6;1;$D$3:$D$6)

答案 1 :(得分:3)

=SUMPRODUCT(ISNA(MATCH($C$3:$C$6,$D$3:$D$6,0))*$C$3:$C$6)

enter image description here

MATCH无法在查找数组(Y)中找到查找值(X)时,会返回#N/A!错误。 ISNA()将匹配项转换为FALSE,将不匹配项(#N/A!)转换为TRUE。当使用数学运算符*进行相乘时,TRUE变为1并且FALSE变为0. SUMPRODUCT最终总结出与1'对齐的X' s(而不是0')。