我的客户在一张纸和他们买的物品上。 在我有我的客户名称的表格上,我希望得到他们的总数。
我的代码只会"总和"遇到的第一个匹配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没有运气。
答案 0 :(得分:1)
= SUMPRODUCT((A2:A4 = “A”)*(C2:C4))
这是你基本上想要的公式。您需要将“A”替换为包含您要查找的内容的单元格引用。调整A2:A4和C2:C4的范围以匹配您的范围。确保它们的长度相等。
的更多信息根据你的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。