Vlookup超高级用法:合并1~12月工资表

Excel精英培讯 2025-01-07 16:16:00

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,明天兰色将分享不打开原文件批量查找数据的方法。

0 阅读:4