当前位置: 欣欣网 > 办公

Vlookup函数再出新用法,快速合并1个月报表

2024-02-04办公

Vlookup函数是工作中最常用查找函数,但,今天兰色分享的却是一个超实用的 合并 用法。

【例】有N个日报表,A列为销售员( 每个表的销售员顺序人数不一定相同 ),B列是销量。 现需要合并到一个表中。

由于顺序和人员不同,直接粘贴肯定不行。 难道要一个一个的手工填写吗? 当然不用,一个Vlookup公式即可。

B3公式

=IFERROR( VLOOKUP ($A3, INDIRECT(B$2&"!A:B") ,2,0),"")

估计有些新手看不懂,兰色带大家剖析一下这个神秘的公式。

  • IFERROR 函数,当vlookup查找不到时,把返回的错误值转换为空值

  • INDIRECT(B$2&"!A:B") :indirect函数可以把字符串转换为引用,所以这里就用它引用 第2行的表名 生成动态的引用: 公式在B列引用1日表格,在C列则自动变换为引用2日表格....

  • Vlookup (A列姓名, indirect生成动态表格引用 ,列数,0) : 有了动态引用地址,Vlookup就可以自动从多个表中查找数据。

  • 公式中的 $ 不可少,防止公式复制后引用发生变化。

  • 如果1日~31日都是单独的Excel文件,可以把文件名作为变量引用。但需要打开所有被引用的文件,Vlookup公式才能更新值。

    =VLOOKUP(A3,INDIRECT("["& B2 &".xlsx]Sheet1!$A:$B"),2,0)

    兰色说 其实今天学的公式中, Vlookup只是基本的查找用法,重点是indirect函数的应用。 indirect函数在动态引用中功能很强大,同学们一定要学会它。

    兰色根据多年经验,录制了一全套适合新手和初中级阶段用户学习的Excel教程。包括Excel表格88个函数用法、119个使用技巧、透视表从入门到精通50集、图表从入门到精通182集,。详情点击下方链接: