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

Sum one column if number not in another column

下面的公式应该 return 每个单元格中的 15 E3:E6。它应该对标记为 X 的列求和,但如果在 D 列中找到任何数字,则不应将其包含在该求和中。

注意:不允许使用额外的辅助列,但可以使用 Total 个单元格 C8:D8

这个有效:

=DSUM($C:$D;1;$D:$D)
=SUMPRODUCT(ISNA(MATCH($C:$C,$D:$D,0))*$C:$C)

MATCH returns 在查找数组 (Y) 中找不到查找值 (X) 时出现 #N/A! 错误。 ISNA() 将匹配项转换为 FALSE,将不匹配项 (#N/A!) 转换为 TRUE。当使用数学运算符 * 相乘时,TRUE 变为 1,FALSE 变为 0。SUMPRODUCT 最后将与 1 对齐的 X(而不是与 0 对齐的 X)相加.