急!两张excel表按相同列合并怎么做?(相同列中各行的顺序不同,行数也不同)

2025-01-07 16:33:39
推荐回答(3个)
回答1:

由于你的数据未以表格的方式提供,故格式有点乱,以人工方式修正,供参考。


由于本人偏好INDEX()+MATCH()函数组合,易于解释相关的含义,故以此解答。


假定,表1为sheet1,表2为sheet2,均以A列为起始列,首行为标题行:

1、在表2的C2中,输入公式:=INDEX(Sheet1!B:B,MATCH(A2,Sheet1!A:A,0))

2、选中C2,下拉将公式应用到其他单元格即可;


式中:

Sheet1!B:B      待返还的数据列位置


MATCH(A2,Sheet1!A:A,0)     待返还的数据行位置

   其中:match()函数用于查找当前对于条件的位置

                A2      待查找的数据

                Sheet1!A:A       与查找数据相对应的数据区域

                0     精确查找


原理:

以match函数定位A2数据在表1中对应的行,返还该行对应B列的数据

回答2:

可怜的,到现在还在加班,还在吗?要是在我帮你写个公式

=vlookup(A2,表2A:B,2,0)
要是你会用这个公式,自己修改一下就行了,要是不会用,给我说详细点,或者HI我,我帮你做

回答3:

 

=IF(ISNA(VLOOKUP(D2,A:B,2,0)),"",VLOOKUP(D2,A:B,2,0))&VLOOKUP(D2,表1!A:B,2,0)