用vlookup函数应该是可以的
假设就是两个表,都在D:\document\目录下,一个是a.xls,一个是b.xls
a.xls里ABCD列依次是名字、一月工资、二月工资,等等
那么在b.xls里
B1=IF(ISNA(VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,2,FALSE)),"",VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,2,FALSE))
C1=IF(ISNA(VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,3,FALSE)),"",VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,3,FALSE))
D1=IF(ISNA(VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,4,FALSE)),"",VLOOKUP(A1,'D:\document\[a.xls]Sheet1'!A:E,4,FALSE))
等等
然后选中B1、C1、D1往下拖动复制就行了,只要在A列输入姓名BCD等就会相应显示数据
没有图与表,猜想:可以重新设置一下筛选范围,再进行筛选。十有八九是这里的问题。
你要重新选定所需筛选的资料范围就可以了