带有以下数据:

    A       B
1   CUMULATIVE PERCENTAGE OF ITEMS PRODUCED PER MONTH ("COMPLETION_TABLE")
2   Type     Month 1   Month 2
3   KITTENS  0         10
4   FISH     0         20
5   BANANAS  2         5
6   APPLES   0         0
7   PEARS    0         5
8   KITTENS  0         5
9
10
11  PRICES TABLE ("PRICES_TABLE")
12  Type     Value
13  APPLES   1000
14  BANANAS  5000
15  PEARS    3000
16  FISH     4000
17  KITTENS  2000


我正在尝试使用SUMPRODUCT函数来计算每个月的百分比变化,并将该值用作价格表的倍数,以提供所有已生产类型的每月总价格。

我可以将运动计算为:

=SUMPRODUCT((COMPLETION_TABLE[Month 2]-COMPLETION_TABLE[Month 1]))

...但是我接下来需要针对该类型的价格计算出各个移动值的一部分,并将得出的产品加在一起。我一直在使用各种INDEX / MATCH组合,但运气不佳。

例如:BANANAS应该=(5-2)*5000

写为我想做的扩展数组

({10;20;5;0;5;5}-{0;0;2;0;0;0})*{2000;4000;5000;1000;3000;2000}.

最佳答案

使用SUMPRODUCT表示您想要一个数字结果。您可以在SUMIF中使用SUMPRODUCT作为“伪查询”来获取价格,例如

=SUMPRODUCT(C3:C8-B3:B8,SUMIF(A13:A17,A3:A8,B13:B17))


您的示例将获得140,000的结果

关于excel - SUMPRODUCT索引匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28894474/

10-12 19:22