EXCEL两个表格中数据如何匹配

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:57:54
表一
A B D
1 aaa 111 2 bbb 222 4 ddd

表二
A B D
1 aaa 2 bbb 222 4?

就是说两个表A B列完全相同,需要将表一中第四列的数据匹配到表二中第四列,若是AB,两列不相同。则不要匹配
说明:对不起,我也许有没说明白和地方。两个表中AB列若有不相重合的地方要如何?就是说表1的第一行和表2的第五行相同,其它的有不同处要如何??

在表二的D1输入
=IF(AND(A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!D1,"")回车并向下填充。
或输入
=IF(AND(A1<>"",B1<>"",A1=Sheet1!A1,B1=Sheet1!B1),Sheet1!D1,"")也行。

补充:
你的意思是排列顺序不同,Sheet1的A1、B1不等于Sheet2的A1、B1,但却等于Sheet2的A5、B5,要把Sheet1的D1返回到Sheet2的D5当中。那就改为:
在表二的D1输入
=IF(OR(ISERROR(INDEX(Sheet1!D$1:D$100,MATCH(A1&B1,Sheet1!A$1:A$100&Sheet1!B$1:B$100,))),AND(A1="",B1="")),"",INDEX(Sheet1!D$1:D$100,MATCH(A1&B1,Sheet1!A$1:A$100&Sheet1!B$1:B$100,)))
数组公式,按Ctrl+Shift+Enter结束计算,再向下填充。

在表二的D1列输入 =IF(Sheet1!A1=Sheet2!A1,IF(Sheet1!B1=Sheet2!B1,Sheet1!D1,))
再将它复制到其它行

你可以试一下vlookup函数。详情见:http://hi.baidu.com/yuxingyuan/blog/category/excel%D3%A6%D3%C3/index/1