如何使用多个条件样式编写一个sumproduct以避免在Excel中添加额外的列
上次,我问了一个关于如何做一个sumproductIF一个条件的问题,它的效果很好。 但是,如果有两个(或更多的条件),我想知道如何写一个具有多个条件样式的副产品,以避免添加额外的列。
计算的目的是以单一步骤以美元计算T1的最终总成本
目前,以美元计算的T1的总成本可以通过find具有货币转换的价格数量(图中的步骤1)来find,然后通过SUMIF(TYPE,“T1”,价格数量) 查找T1的总数,
如果你使用SUMIF而不是LOOKUP,那么你不需要sorting货币表,即
=SUMPRODUCT((A10:A24="T1")+0,B10:B24,D10:D24,SUMIF(B$4:$B$6,C10:C24,$C$4:$C$6))
如果fx率表可以按照字母顺序排列并且包含USD = 1,那么可以使用这个数组公式(您需要通过按CTRL+SHIFT+ENTER
来validation它):
=SUM((A10:A24="T1")*(B10:B24)*(D10:D24)*(LOOKUP(C10:C24,$B$4:$B$6,$C$4:$C$6)))
这假设:
- fx表格在B4:C6中,按照欧元,日元和美元的顺序排列
- 主数据表在A9:E24(第9行的标题)