sumproduct sumifs -- 公式适用于 excel 而不是 google sheet
sumproduct sumifs -- formula works in excel not in google sheet
我一直在努力寻找适用于 excel 但不适用于 google sheet 的公式。 Objective是获取不同货币提供的金额之和。
=SUMPRODUCT(B7:B12,SUMIFS(F:F,E:E,C7:C12))
B7:B12 包含不同货币的金额
C7:C12 包含每个金额的货币代码
E 有货币代码列表
F 有每种货币的汇率
非常感谢 help/support!
sample data
-- XL 和 GS 中完全相同的数据和公式
不幸的是,在撰写本文时,即使包裹在 Arrayformula 中,Sumifs 也不会在 Google 表格中扩展。如果你自己尝试,你会得到:
=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))
=SUMPRODUCT(VLOOKUP(B1:B6,D1:E2,2,1)*A1:A6)
适用于 Google Sheet 而不是
=SUMPRODUCT(B7:B12,SUMIFS(F:F,E:E,C7:C12))
我一直在努力寻找适用于 excel 但不适用于 google sheet 的公式。 Objective是获取不同货币提供的金额之和。
=SUMPRODUCT(B7:B12,SUMIFS(F:F,E:E,C7:C12))
B7:B12 包含不同货币的金额 C7:C12 包含每个金额的货币代码 E 有货币代码列表 F 有每种货币的汇率 非常感谢 help/support!
sample data -- XL 和 GS 中完全相同的数据和公式
不幸的是,在撰写本文时,即使包裹在 Arrayformula 中,Sumifs 也不会在 Google 表格中扩展。如果你自己尝试,你会得到:
=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))
=SUMPRODUCT(VLOOKUP(B1:B6,D1:E2,2,1)*A1:A6)
适用于 Google Sheet 而不是
=SUMPRODUCT(B7:B12,SUMIFS(F:F,E:E,C7:C12))