Vlookup函数教程有很多,但跨多个excel文件查询估计你很少看到,这不它来了!
文件夹有12个月工资表和一个工资总表。
现需要在总表中查找A列员工12个月的工资。
Vlookup需要从其他文件中查询数据,而且要是动态转换的。所以先生成动态地址。
选取1月表格A:B列
把公式转换为文本,把1月改为引用第1行的标题。
="["&B$1&"工资表.xlsx]Sheet1!$A:$B"
接下来就可以用Vlookup查找了
=VLOOKUP($A2,INDIRECT("["&B$1&"工资表.xlsx]Sheet1!$A:$B"),2,0)
说明:indirect可以把文本转换为引用,它有一个缺点,就是必须公式引用的表格必须打开才能取值。
接下来只需要选取所有文件打开,公式就可以取到结果了。
估计有同学说:Vlookup查找数据还需要打开所有文件,如果有几十上百个是不是太麻烦了。嘿嘿,其实有不打开源文件的方法,如果本文下方点赞超过300,明天兰色将分享不打开原文件批量查找数据的方法。