1

上次,我问了一个关于如何针对一种情况执行 sumproductIF 的问题,它效果很好。但是,如果有两个(或更多条件),我想知道如何编写具有多个条件样式的 sumproduct 以避免添加额外的列。

在此处输入图像描述

计算的目的是单步求出 T1 的最终总成本(以美元计)

目前,T1 的总成本可以通过货币转换找到 Price QTY(图中步骤 1),然后通过 SUMIF(TYPE,"T1",Price QTY)找到 T1 的总成本

4

2 回答 2

6

如果您使用 SUMIF 而不是 LOOKUP 那么您不需要对货币表进行排序,即

=SUMPRODUCT((A10:A24="T1")+0,B10:B24,D10:D24,SUMIF(B$4:$B$6,C10:C24,$C$4:$C$6))

于 2012-06-02T18:37:38.307 回答
1

如果可以订购外汇汇率表(按字母顺序)并包括 USD = 1,您可以使用此数组公式(您需要按 验证它CTRL+SHIFT+ENTER):

=SUM((A10:A24="T1")*(B10:B24)*(D10:D24)*(LOOKUP(C10:C24,$B$4:$B$6,$C$4:$C$6)))

这假设:

  • 外汇表在 B4:C6 中,欧元、日元和美元按此顺序排列
  • 主要数据表在 A9:E24 中(第 9 行的标题)
于 2012-06-02T15:25:20.320 回答