首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Vlookup函数经典用法,快速合并1个月报表

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

【例】有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函数在动态引用中功能很强大,同学们一定要学会它。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230214A01B8H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券