【发布时间】:2019-10-02 13:03:07
【问题描述】:
我为此苦苦挣扎了一段时间,希望得到您的帮助。我想要做的是将 D 列的值乘以 E 列的值,但不仅仅是将 D 的元素相加,然后乘以 E 的元素之和,而是首先将每行的元素相乘,所以对于前 D2 * E2、D3 * E3 等,然后将每一行的乘法结果相加。我试图用 arrayFormula 和 sum 来实现这一点,但问题是在两列中可能出现的不是数字,而是字符“X”,所以我创建的解决方案不起作用。我试图将 sumif 与 arrayformula 一起使用,但它不起作用,并且不知道要尝试更改什么才能使其正常工作。我想出的公式是:
=ARRAYFORMULA(SUMif(D2:D24*E2:E24;"<>*X*"))
示例数据:
【问题讨论】:
标签: if-statement google-sheets sum google-sheets-formula array-formulas