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

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

文章图片


lookup函数是工作中最常用查找函数 , 但 , 今天分享的却是一个超实用的合并用法 。
【例】有N个日报表 , A列为销售员(每个表的销售员顺序人数不一定相同) , B列是销量 。 现需要合并到一个表中 。


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

【支付宝|Vlookup函数再出新用法,快速合并1个月报表】
B3公式:

=IFERROR(VLOOKUP($A3INDIRECT(B$2&\"!A:B\")20)\"\")
估计有些新手看不懂 , 带大家剖析一下这个神秘的公式 。

  • IFERROR函数 , 当vlookup查找不到时 , 把返回的错误值转换为空值
  • INDIRECT(B$2&\"!A:B\"):indirect函数可以把字符串转换为引用 , 所以这里就用它引用第2行的表名生成动态的引用:公式在B列引用1日表格 , 在C列则自动变换为引用2日表格....
  • Vlookup(A列姓名indirect生成动态表格引用列数0) :  有了动态引用地址 , Vlookup就可以自动从多个表中查找数据 。
  • 公式中的$不可少 , 防止公式复制后引用发生变化 。
如果1日~31日都是单独的Excel文件 , 可以把文件名作为变量引用 。 但需要打开所有被引用的文件 , Vlookup公式才能更新值 。 =VLOOKUP(A3INDIRECT(\"[\"&B2&\".xlsx
Sheet1!$A:$B\")20)其实今天学的公式中 Vlookup只是基本的查找用法 , 重点是indirect函数的应用 。 indirect函数在动态引用中功能很强大 , 同学们一定要学会它 。