首页 > 解决方案 > sumproduct sumifs - 公式在 excel 中有效,不在谷歌表格中

问题描述

我一直在努力使用适用于 excel 但不适用于谷歌表格的公式。目标是获得以不同货币提供的金额的总和。

=SUMPRODUCT(B7:B12,SUMIFS(F:F,E:E,C7:C12))

B7:B12 包含不同货币的金额 C7:C12 包含每个金额的货币代码 E 具有货币代码列表 F 具有每种货币的汇率 非常感谢您的帮助/支持!

样本数据 ——XL和GS中完全相同的数据和公式

标签: excelgoogle-sheets-formulasumifssumproduct

解决方案


不幸的是,在撰写本文时,Sumifs 并没有在 Google 表格中扩展,即使包装在 Arrayformula 中也是如此。如果你自己尝试,你会得到:

=ArrayFormula(SUMIFS(F:F,E:E,C7:C12))

在此处输入图像描述

而如果你用 Sumif 尝试相同的条件,你会得到:

=ArrayFormula(sumif(E:E,C7:C12,F:F))

在此处输入图像描述

这就是您收到错误的原因。

解决它的一种方法是使用 Sumif 而不是 sumifs:

=ArrayFormula(sumproduct(B7:B12,sumif(E:E,C7:C12,F:F)))

在此处输入图像描述

编辑

如果包含在 sumproduct 中,则可以省略数组公式:

=sumproduct(B7:B12,sumif(E:E,C7:C12,F:F))

推荐阅读