首页 > 解决方案 > 对可能不是数字的多个单元格求和

问题描述

我为此苦苦挣扎了一段时间,并希望得到您的帮助。我想要做的是将 D 列的值乘以 E 列的值相加,但不仅仅是将 D 的元素相加,然后乘以 E 的元素之和,而是首先将每行的元素相乘,所以对于前 D2 * E2、D3 * E3 等,然后将每一行的乘法结果相加。我试图用 arrayFormula 和 sum 来实现这一点,但问题是在两列中可能出现的不是数字,而是字符“X”,所以我创建的解决方案不起作用。我试图将 sumif 与 arrayformula 一起使用,但它无法正常工作,并且不知道要尝试更改什么才能使其正常工作。我想出的公式是:

=ARRAYFORMULA(SUMif(D2:D24*E2:E24;"<>*X*"))

示例数据:

标签: if-statementgoogle-sheetssumgoogle-sheets-formulaarray-formulas

解决方案


尝试简单:

=ARRAYFORMULA(SUM(IFERROR(A1:A*B1:B)))

0


推荐阅读