总计(总和?)与VLOOKUP

总计(总和?)与VLOOKUP

问题描述:

我有我的客户在一张纸上和他们购买的物品。 在我有我的客户名称的表上,我想要他们的总数。总计(总和?)与VLOOKUP

我的代码只会“和”遇到了VLOOKUP匹配的第一个单元格,也不会所有细胞加起来匹配VLOOKUP:

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

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

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

我想的是,我能得到的(beeing 2.5)之和,但现在我只得到了值“2”。我没有SumIF的运气。

+0

VLOOKUP只能给出一个结果。使用SUMIF或更复杂的使用DSUM。 – MotKohn

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

即你基本上希望公式。你将需要用你的单元格引用来替换“A”,这个引用可以保存你正在寻找的东西。调整A2:A4和C2:C4的范围以符合您的范围。确保它们的长度相等。

你可以阅读更多的SUMPRODUCT here并根据您的VLOOKUP公式here

我猜你的公式看起来像:

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

另外,您可以使用SUMIF公式:

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

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

如果您需要多个条件,可以调整SUMPRODUCT或者您可以使用SUMIFS。

+0

= SUMPRODUCHT(VLOOKUP([@ Customer],Details!B2:F10,5,FALSE))给出与SUM – Hypenate

+0

= SUMPRODUCT相同的值((详细!B2:B10 = [@ Customer])*(DETAILS!F2 :F10))做到了! 谢谢! – Hypenate

+0

尾随空格将影响事物确保@Customer中没有尾随/前导空格。它必须与B2:B10完全匹配。 B2同样如此:B10 –