给定数量和价格,得到总和

在这里输入图像描述

该表包含两部分,第一部分显示员工销售什么产品和每个产品的数量,第二部分是产品的价格,现在给予员工汤姆,计算他卖多less钱的产品。 结果应该是5 * 2 + 4 * 1 + 1 * 2 = 16,但是我不知道如何编写excel公式。 请帮助我,谢谢。

=SUMPRODUCT(VLOOKUP(T(IF({1},$B$2:$B$6)),$F$2:$G$9,2,)*$C$2:$C$6*($A$2:$A$6=J2))

有人给出了上面的解决scheme,这很好。

答案似乎告诉我(我只是假设,不知道):

  1. IF({1},$B$2:$B$6)将单元格转换为静态数组。

  2. VLOOKUP的第一个参数lookup_value可以是数组。

如果你在D列中添加一个帮手列来获得每行的价格总额,你可以用sumif来完成:

把它放在D2中,然后向下拖动:

 =INDEX(G:G,MATCH(B2,F:F,0),1)*C2 

那么这个在K2中:

 =SUMIF(A:A,J2,D:D) 

如果您想在下一行添加另一个名称,您也可以将其拖动到下一行。

在这里输入图像描述