使用VLOOKUP的总计(总和?)

时间:2016-05-29 18:59:44

标签: excel excel-formula vlookup sumifs

我的客户在一张纸和他们买的物品上。 在我有我的客户名称的表格上,我希望得到他们的总数。

我的代码只会"总和"遇到的第一个匹配vlookup的单元格,它不会将所有单元格添加到与vlookup匹配的位置:

=SUM(VLOOKUP([@Customer],Details!B2:F10,5,FALSE))

我想要实现的目标是我总共获得了客户购买的产品。 我的表看起来像这样:

Client|Product|Price  
------|-------|-----  
A     |Salade |2  
B     |Koffee |3.5  
A     |Apple  |0.5 

我想要的是我可以得到A(蜜蜂2.5)的总和,但现在我只得到了值#34; 2"。 我对SumIF没有运气。

1 个答案:

答案 0 :(得分:1)

= SUMPRODUCT((A2:A4 = “A”)*(C2:C4))

这是你基本上想要的公式。您需要将“A”替换为包含您要查找的内容的单元格引用。调整A2:A4和C2:C4的范围以匹配您的范围。确保它们的长度相等。

您可以阅读有关SUMPRODUCT herehere

的更多信息

根据你的VLOOKUP公式,我猜你的公式会是这样的:

=SUMPRODUCT((DETAILS!B2:B10=[@Customer])*(DETAILS!F2:F10))

或者您可以使用SUMIF公式:

=SUMIF(DETAILS!B2:B10,[@Customer],DETAILS!F2:F10)

SUMIF将检查与@Cost的单元格值匹配的单元格的b2:b10范围。找到匹配项后,它将在F2:F10范围内添加相应的值。在这两种方法中,它是首选方法。

如果最终需要多个条件,可以调整SUMPRODUCT,也可以使用SUMIFS。