excel符合三个条件返回值

我有两张表,A跟B,我需要把B表的一些数值给搬到A表上,A表的A/B/C列与B表的A/B/C列有很多相同的。我的目的是想把B表的D/E/F/G的数值搬到相应的A表上。

第1个回答  2014-05-07

=SUMPRODUCT((Sheet2!$A$2:$A$4=$A2)*(Sheet2!$B$2:$B$4=$B2)*(Sheet2!$C$2:$C$4=$C2)*Sheet2!F$2:F$4)

第2个回答  2014-05-07
A表F2输入
=INDEX(B表!D$2:D$100,MATCH(1,(B表!$A$2:$A$100=$A2)*(B表!$B$2:$B$100=$B2)*(B表!$C$2:$C$100=$C2),),)
按【CTRL+SHIFT+回车】后,右拉再下拉填充公式即可。本回答被提问者采纳
第3个回答  2014-05-07
一般名字相同的不多,所以这个问题用VLOOKUP函数也是可以的,然后对重名的进行单独处理,当然,给两个表都加一列类似身份证号码这样绝对不会重复的数据作为引用条件是最好不过了。
第4个回答  2014-05-07
在表A的F2单元格输入以下公式,然后向右向下填充公式
=INDEX(B!D:D,MATCH($A2&$B2&$C2,B!$A:$A&B!$B:$B&B!$C:$C,0))
第5个回答  2014-05-07
A表F2输入:
=LOOKUP(1,0/(B!$A$2:$A$1000&B!$B$2:$B$1000&B!$C$2:$C$1000=$A2&$B2&$C2),B!D$2:D$1000)
下拉右拉
相似回答