excel中表2自动匹配表1的相关信息

表1中A列是名字 B列是业务类型 C列是相关收入数据,想在表2的A列中输入某一个名字,会自动显示该人名下各种业务类型的收入之和。

都给你回答了

应该这样的吧?

B2=INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$2:$A$6=A2,ROW($2:$6)),COUNTIF($A$2:A2,A2)))

同时按CTRL  SHIFT  回车键

D2=SUMPRODUCT((Sheet1!$A$2:$A$6=A2)*(Sheet1!$B$2:$B$6=B2)*(Sheet1!$C$2:$C$6))

同时按CTRL  SHIFT  回车键

 

根据你的图片,你采纳的答案是错误的,你姓名有重复的,对应的项目是不同的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-10
sheet2的c2公式:
=if(a2="","",sumproduct((sheet1!a$2:a$100=a2)*if(b2="",1,(sheet1!b$2:b$100=b2))*sheet1!c$2:c$100))
下拉填充
----这个公式允许SHEET2的B列数据为空,当为空时,计算的是对应姓名的所有业务数据之和.
第2个回答  2013-04-10
刚才那个无法补充了。我已经在我自己的回答中加了评论。
没看清,你要的是总和的话,将c2的公式改为:
=sumifs(sheet1!c:c,sheet1!a:a,a2,sheet1!b:b,b2)
就可以了。
第3个回答  2013-04-10
表2 B2公式 VLOOKUP(b2,表1!$A:$A,2,0)
C2公式 SUMIF(表1!$A:$A,b2,表1!$C:$C)
然后下拉复制公式就OK了
第4个回答  2013-04-10
=SUMPRODUCT((表1!A1:A100=A2)*(表1!B1:B100=B2),表1!C1:C100)
相似回答