excel 对比前两列,生成第三列数据

如图

表1中数据源但B列是有重复的,

我要如何才能在表2中,A1列输入包子B1甜的,在C1中自动生成1元。
A2中输入馒头B2输入甜的,C2中生成2元

第1个回答  2013-09-10
参考公式C1输入:=index(sheet1!c:c,sum((sheet1!a:a=a1)*(sheet1!b:b=b1)*row(a:a)),1)
同时按下ctrl+shift+enter
然后下拉
第2个回答  2013-09-10
用if 或者vlookup都可以实现追问

if 或者vlookup可能可以实现,但我想知道的是如何实现。谢谢。

追答

第3个回答  2013-09-10
多条件求和。
2003,SUMPRODUCT
sheet2,c1 单元格
=SUMPRODUCT((sheet1!$a$1:$a$1000=a1)*(sheet1!$b$1:$b$1000=b1)*(sheet1!$c$1:$c$1000))
2007,SUMIFS
自己查看帮助