总计(总和?)与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的运气。
答
= 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。
VLOOKUP只能给出一个结果。使用SUMIF或更复杂的使用DSUM。 – MotKohn