打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
这个Excel函数,推荐所有人学习!HR都说必须会


Hi,我是秋小叶~


用好函数公式,工作效率真的能大大提高。问题是,Excel 中 400 多个函数,哪些最应该重点掌握?


如果Excel也有四六级考试,今天分享的这个函数一定会考,它…就是 VLOOKUP。


说起VLOOKUP,它的好用真的是讲多少遍都不过分!今天,一位职场新人用她新鲜热辣的经验教训,总结了一份 VLOOKUP 使用指南。一起来看 @小爱贡菊 分享。



VLOOKUP 在工作中真的是一个十分常用的函数,不会真是尴了个尬。


有次我需要根据学号把部分同学的成绩提取出来,那个忧伤的晚上,用 VLOOKUP 做了好久都不行。


现在呢,作为一个刚刚攻克难题的 Excel 小白,我想聊一聊 VLOOKUP 这个函数,也顺便总结一下,希望它能少给你添麻烦。





VLOOKUP是什么


VLOOKUP 函数是一个查找函数,能够根据已有的数据找到和它一一对应的其他数据。它需要4个参数才能得到你想要的结果:

=VLOOKUP(查找值,数据表,列序数,匹配条件)


这个公式什么意思?具体怎么用?来看一个简单例子。



简单应用


例如下面这张表(是我乱编的,用来做范例,不要纠结):

 


我想在下面分表中得到学号是 544、512、454 的同学毕业院校分别是哪一个?肿么办?

 


用下面的公式就可以了,输入公式后,按回车键,就能达到第一个结果:




截图中 H2 单元格输入的公式是这样子的:

=VLOOKUP(G2,A:E,4,0)


用上面的公式是想得到 G2 单元格中 544 学号这位同学,他的毕业院校是哪一个。可以一个一个参数的来解读上面的公式:

❶ 找谁?

找 G2,也就是学号 544。

❷ 去哪儿找?

 A 列到 E 列(A:E),也就是包含所有学号、院校等信息的数据表。

❸ 在第几列?

院校在数据表 A:E 范围内是第 4 列。

❹ 匹配条件?

精确匹配(0),必须找到一模一样的学号,多一个空格都不行。


通过上面四个参数,VLOOKUP就能算出来544这位同学,毕业院校是「暨大」。


有了这一个公式,只要将公式向下填充复制下去,就能得到全部学号对应的毕业院校。


如果想要得到的不是毕业院校,是姓名怎么办?


没错,姓名在第 2 列,只要将列序数 4 改成 2,结果就从毕业院校变成了姓名。


是不是很聪明呢?快夸我快夸我~



进阶应用


我要表格里面一部分人的所有数据内容,怎么办呢?一列一列地 V 出来吗?那样不方便哦。


先介绍一个新的函数:COLUMN()。简单来说,它可以告诉你某一个单元格的在第几列。


下面这些 12345 不是我手动输进去的哦,看上面的编辑栏里的公式,这就是应用了COLUMN 函数,第一个就返回了A1单元格所在的列数。嗯嗯,往右拖动就自动得到了 B1、C1、D1、E1 的列序数分别是2、3、4、5。



VLOOKUP 的第三个参数,就可以用这个函数啦!


让我们来看看,我要提取的所有信息怎么办?同样只需要输入一个公式就够了。



H2 单元格中计算姓名的公式是这样的:

=VLOOKUP($G2,$A:$E,COLUMN(B1),0)


注意公式中有些 $ 符号,这是绝对引用的意思,用来锁定范围,如果没有这些,往右或者往下拉动填充柄复制公式时,有些数据会出错,先记住就好。


我们先看计算姓名的公式:

❶ 找什么?

要拿学号去数据表中找,所以还是用 G2 中的学号 544。

❷ 去哪儿找?

去 A:E 列里面找,Excel 会自动在范围内的第一列找学号。

❸ 姓名在第几列? 

其实在区域里的第 2 列,这里用了另外一个函数 COLUMN(B1),它的结果就是 2。之所以不直接填写数字 2,是为了公式填充到其他列后,可以自动得到 2、3、4、5等,从而返回不同的结果。

❹ 匹配条件?

精确匹配(0),找一模一样的学号。

 

再来看公式里比较高级的三个设置:

❶ $G2:锁定了查找学号在G列,这样向右复制公式时,始终保持在G列,不跑偏;而向下填充公式时,行号前没有美元符号,所以会自动变化成G2、G3、G4;

❷ $A:$E:同样的,锁定在了A到E列的匹配范围内,无论向右还是向下填充复制公式都不会变;

❸ COLUMN(B1):没有锁定列,所以向右填充时,会自动变成返回C1、D1、E1的列号,也就是3、4、5…


这样一来,只要写一个公式,再把公式复制到整个区域,就能得到全部结果。是不是很高级?


但这个公式能成功得到全部结果,其实靠运气。因为案例中,要返回的数据顺序分别是:

姓名、专业、毕业院校、爱好


而数据表中匹配顺序也刚好是:

姓名、专业、毕业院校、爱好


两者一模一样,所以才会能一一对应上。如果顺序不一样,中间还有多了一列或少了一列,就对不上了。怎么办?这个时候,就要用到更加高级的函数 Match,来自动返回各自对应的列数。


思路和原理是一样的,暂时先不写那么多。以后有机会再来分享。



注意事项


在使用函数公式时,一定要注意下面几个事情,不然就可能会遇到麻烦:

❶ 在 Excel 中,参数的输入都是英文状态下的,不能用中文哦;

❷ 参数之间都是用逗号隔开的;

❸ 匹配方式我们常用的是精确匹配,就是 FALSE,也可以在第四个参数那里填写“0”,因为精确匹配=FALSE=0,模糊匹配=TURE=1。



技巧与感悟


技巧:

  • 在单元格输入公式名称时,输了一半看到公示了,按下【Tab】键,可以补全公式。

  • 绝对引用的方法,选中引用区域,按下F4键,就不用手动输入$符号


感悟:

  • 用公式出错的时候,可以看看是哪个参数出错,再进行修改,我一般容易出错的地方没用绝对引用。

  • 不会的时候,终极大招是百度,可谓一招鲜吃遍天。可搜索 VLOOKUP 常见错误,然后自己摸索调试,很快就能解决问题。


@小爱贡菊 同学说,她在和 VLOOKUP 的两轮较量中,略占上风,有点小得意。你觉得她的分享对你有帮助吗?给她点个赞,转发扩散吧 ~



今日互动


学习 Excel 对你来说最有用的功能是?

快来留言区分享一下! 


作者:小爱贡菊,「和秋叶一起学Excel」优秀学员

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel的vlookup函数如何进行一对多数据的查找?
比VLOOKUP重要10倍,更容易让你晋升Excel高手的3张“王牌”
EXCEL里最常用的三个函数
查找与前n个字符相匹配的数据并返回相对应列中的数据
高难动作来了,VLOOKUP 如何在 Excel 多个数据表中查询并返回结果?
图文理解vlookup函数怎么用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服