上次,我问了一个关于如何针对一种情况执行 sumproductIF 的问题,它效果很好。但是,如果有两个(或更多条件),我想知道如何编写具有多个条件样式的 sumproduct 以避免添加额外的列。
计算的目的是单步求出 T1 的最终总成本(以美元计)
目前,T1 的总成本可以通过货币转换找到 Price QTY(图中步骤 1),然后通过 SUMIF(TYPE,"T1",Price QTY)找到 T1 的总成本
上次,我问了一个关于如何针对一种情况执行 sumproductIF 的问题,它效果很好。但是,如果有两个(或更多条件),我想知道如何编写具有多个条件样式的 sumproduct 以避免添加额外的列。
计算的目的是单步求出 T1 的最终总成本(以美元计)
目前,T1 的总成本可以通过货币转换找到 Price QTY(图中步骤 1),然后通过 SUMIF(TYPE,"T1",Price QTY)找到 T1 的总成本
如果您使用 SUMIF 而不是 LOOKUP 那么您不需要对货币表进行排序,即
=SUMPRODUCT((A10:A24="T1")+0,B10:B24,D10:D24,SUMIF(B$4:$B$6,C10:C24,$C$4:$C$6))
如果可以订购外汇汇率表(按字母顺序)并包括 USD = 1,您可以使用此数组公式(您需要按 验证它CTRL+SHIFT+ENTER
):
=SUM((A10:A24="T1")*(B10:B24)*(D10:D24)*(LOOKUP(C10:C24,$B$4:$B$6,$C$4:$C$6)))
这假设: