我有很大的excel文件。 A栏有发票(重复行,因为发票中的每一项都是一行),B栏有购买商品的SKU值(如200ml,300ml等),C栏有购买的品牌(如可口可乐,雪碧等)和D栏中没有购买任何物品(如10,15等)。
第一个表是所有发票的转储文件和购买的intems
现在我想找到购买的商品数量,条件是该品牌是可口可乐,SKU是200毫升,发票没有。是XAX1X2X3并将其显示在另一个单元格中。
现在在第二个表格中,我希望将发票与第一张表格中的包装尺寸和品牌相匹配,并将数量放入空单元格
因此,表2中突出显示的行将显示值3原因发票T1411031400114,包装尺寸200,品牌可口可乐的数量为3。
我正在考虑使用嵌套的VLOOKUP,但无法获得正确的公式。
任何帮助将不胜感激。
此致
阿南德
答案 0 :(得分:0)
对于像
这样的样本表+---+---------+--------+------+-----+--+---------+-------+------+-------+
| | 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))
希望这能解决(至少部分)你的问题。 这提供了数据透视表的众多输出之一。优点:结果自动更新(数据透视表不是)。缺点:可能不希望自动更新(保留以前的结果,或者大数据集的性能问题)。
答案 1 :(得分:0)
=OFFSET($C$9, SMALL(IF(D10=($B$10:$B$38),
ROW($B$10:$B$38)-9),COUNTIF($B$10:$B10,D10)),0)
使用此公式。请注意细胞参考。
答案 2 :(得分:0)