Excel 如何对重复数据使用多个VLOOKUP?
我有一个巨大的excel文件。A列有发票(重复行,因为发票中的每个项目都是一行),B列有购买的项目的SKU值(如200ml、300ml等),C列有购买的品牌(如可口可乐、雪碧等),D列有购买的项目编号(如10、15等) 第一个表是所有发票和购买的INTEM的转储文件 现在,我想找到购买的物品数量,条件是品牌为可口可乐,SKU为200ml,发票号为XAX1X2X3,并将其显示在另一个单元格中 现在在第二个表中,我想将发票与第一个表中的包装尺寸和品牌匹配,并将数量放入空单元格中 因此,表2中突出显示的行将显示值3,因为发票T1411031400114,包装尺寸200,可口可乐品牌的数量为3 我曾考虑使用嵌套的VLOOKUP,但无法得到正确的公式 任何帮助都将不胜感激 问候Excel 如何对重复数据使用多个VLOOKUP?,excel,duplicates,vlookup,worksheet-function,worksheet,Excel,Duplicates,Vlookup,Worksheet Function,Worksheet,我有一个巨大的excel文件。A列有发票(重复行,因为发票中的每个项目都是一行),B列有购买的项目的SKU值(如200ml、300ml等),C列有购买的品牌(如可口可乐、雪碧等),D列有购买的项目编号(如10、15等) 第一个表是所有发票和购买的INTEM的转储文件 现在,我想找到购买的物品数量,条件是品牌为可口可乐,SKU为200ml,发票号为XAX1X2X3,并将其显示在另一个单元格中 现在在第二个表中,我想将发票与第一个表中的包装尺寸和品牌匹配,并将数量放入空单元格中 因此,表2中突出
Anand对于以下示例表
+---+---------+--------+------+-----+--+---------+-------+------+-------+
| | A | B | C | D |E | F | G | H | I |
+---+---------+--------+------+-----+--+---------+-------+------+-------+
| 1 | Invoice | Brand | Size | Qty | | Invoice | Brand | Size | Total |
| 2 | 31 | Coke | 200 | 1 | | 31 | Coke | 200 | 3 |
| 3 | 31 | Coke | 200 | 2 | | | | | |
| 4 | 31 | Sprite | 300 | 4 | | | | | |
| 5 | 31 | Fanta | 100 | 3 | | | | | |
| 6 | 31 | Coke | 300 | 2 | | | | | |
+---+---------+--------+------+-----+--+---------+-------+------+-------+
您将在单元格I2中使用
=SUMPRODUCT(($D$2:$D$6)*(F2=$A$2:$A$6)*(G2=$B$2:$B$6)*(H2=$C$2:$C$6))
希望这能解决(至少部分)你的问题。
这提供了数据透视表的许多输出之一。优点:结果会自动更新(数据透视表不会更新)。缺点:您可能不希望自动更新(保留以前的结果,或针对大型数据集的性能问题)
使用这个公式。但是要注意单元格引用。考虑使用sumifs():
例如:=SUMIFS($F:$F,$C:$C,$J3,$D:$D,K$1,$E:$E,K$2)
检查下面的图像是否清晰
可以通过
索引
和匹配
以及命名范围来实现这一点,但您最好花时间学习如何制作数据透视表。如果有什么原因不能使用数据透视表,请告诉我,我会尽力提供帮助。除了发布的解决方案外,您可能需要检查其外观…不透明。它在干什么?
=OFFSET($C$9, SMALL(IF(D10=($B$10:$B$38),
ROW($B$10:$B$38)-9),COUNTIF($B$10:$B10,D10)),0)