如果数字不在另一列中,则对一列求和
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)相加.
下面的公式应该 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)相加.