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

标签 excel excel-formula excel-2013

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

注意:不允许额外的帮助列,但 Total细胞 C8:D8可以使用。

enter image description here

最佳答案

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

enter image description here
MATCH返回 #N/A!在查找数组 (Y) 中找不到查找值 (X) 时出错。 ISNA()将匹配转换为 FALSE和不匹配 (#N/A!) 到 TRUE .当使用数学运算符 * 相乘时, TRUE变为 1 和 FALSE变为 0。SUMPRODUCT最后总结了与 1 对齐的 X(而不是与 0 对齐的 X)。

关于excel - 如果数字不在另一列中,则对一列求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29644443/

相关文章:

excel - 如何匹配具有 2 个单独匹配列的行

.net - Office 插件的前向兼容性

Excel 2013 VBA 错误

excel - 仅关闭 UFT 打开的 Excel 进程

vba - Excel 在公式上使用替换

excel - 如何比较 Excel 中的两列,如果匹配,则复制旁边的单元格

excel - 删除以某些字符开头的整个单词的公式

Excel VBA - 交叉引用书签/表单字段到 Word

javascript - Office-js Excel 插件 : when to return context. 同步()

excel - 查找日期范围内季度中的天数