VLOOKUP函数最经典的12个表查找用法(推荐收藏)

发布时间:2020-11-17   来源:黄冈视窗   

点击上方蓝字「Excel不加班」关注看下一篇



昨天分享了全年12个工作表汇总,今天分享全年12个工作表查找。同样,卢子按两种形式进行说明。


1.工作表的格式一样,销售金额都在B列,现在要查询每个商品的销售金额。


稍微有点基础的,采用VLOOKUP函数这种用法。

=VLOOKUP(A2,'1月'!A:B,2,0)


2月、3月……12月,依次更改VLOOKUP函数的第二参数。

=VLOOKUP(A2,'2月'!A:B,2,0)

=VLOOKUP(A2,'3月'!A:B,2,0)

……

=VLOOKUP(A2,'12月'!A:B,2,0)


这种虽然可以解决问题,但是需要修改10多次,很容易改错。


而卢子却采用了另外的方法,每个工作表名称都列出来了,其实可以借助INDIRECT函数的间接引用。

=VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0)


空调在某些月份没有对应值,显示错误值#N/A,可以嵌套函数IFERROR,让错误值显示0。

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


2.工作表的格式不同,销售金额的列数不确定,现在要查询每个商品的销售金额。


1月的销售金额在C列。


2月的销售金额在D列。


其他就不依次截图,反正就是列数不确定。


有不少读者做表就非常随意,这个月觉得好像记录得不全面就增加几列,下个月觉得好像没必要记录这些又删除一些列,最后表格一团糟。


这样的表格还有救吗?


还好,有MATCH函数可以自动识别出销售金额在第几列。

=MATCH("销售金额",$1:$1,0)


将MATCH函数作为VLOOKUP函数的第三参数,原来的区域再修改大点即可解决问题。

=IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!A:Z"),MATCH("销售金额",INDIRECT(B$1&"!1:1"),0),0),0)


如果一时半会理解不了公式,建议收藏起来,这个公式经常会用到。


链接:

https://pan.baidu.com/s/1S8pPWyeYcEf-dUKPdqKubw


提取码:lieu


复制这段内容后打开百度网盘手机App,操作更方便哦


VIP888元,一次报名,所有视频课程,终生免费学,提供一年在线答疑服务。



报名后加卢子微信chenxilu2019,发送报名截图邀请进群。


推荐:习惯用VLOOKUP函数对账,各种格式变化都可以,感觉是万能的

上篇:一个工作簿里的12个表汇总,最牛的来了


今天,一个刚入门Excel的读者报名了VIP会员,说的第一句话就是视频好少。直接把我吓了一跳,VIP会员包含上千个视频,普通人连续看一年都看不完,居然还觉得少。


VIP会员包含的课程,除非你是搞Excel研究的,比如我这种,对于其他人足够用了。有不少学员只是学了其中一小部分,就成为办公室最厉害的人,甚至成为了答疑老师。


用心、坚持学好每个技能,而不是一味的求多,我直接将脑子里十几年的知识瞬间塞到你脑子里,你也接收不了,你说呢?



作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)


请把「Excel不加班」推荐给你的朋友


无需打赏,请点在看↓↓↓