开课啦(第三十期)---VLOOKUP神函数,你不是一个人在战斗

 

相信这周对于很多同学来说是痛苦的,无论是西班牙的球迷,英格兰的球迷,热火的球迷都是暗淡的,也许这就是竞技体育的残酷性。...



各位同学好:

相信这周对于很多同学来说是痛苦的,无论是西班牙的球迷,英格兰的球迷,热火的球迷都是暗淡的,也许这就是竞技体育的残酷性。另外吐个槽,我有个学生一共熬夜看了三场比赛,西班牙vs智利,英格兰vs乌拉圭,意大利vs哥斯达黎加,结果你们都懂的…….

那么本周为大家讲述Vlookup的使用方法。VLOOKUP可以说是工作中必须会的第一大函数,都不是之一,而是唯一,因为太重要了。做什么用的呢?想象一下,现在手里有两个表,一个表是2000多人的员工编号和年假,一个表示2000多人的员工编号和薪资。现在想用一个表利用员工编号,把年假和薪资串在一起。总不能说,从年假表拿出一个员工编号去薪资里查吧,一个一个这么手动查那真的是要死了。这时候就要用到Vlookup函数,将数据从一个表引向另外一个表。

Vlookup有四大条件:

第一个条件是Lookup_value(中文意思是:要查询的值),那么到底干什么用的呢?

想象一下这两个表里一定有一列是相同的,如果没有一列相同的,您可以随意粘贴。一定是有一列相同的,所以才不敢随意粘贴。

那么这个相同的值一般就是lookup_value。一般来说lookup_value常常会是什么呢?员工编号,姓名,邮箱,身份证号,卡号,货单号,条形码。总之两个单据都有且是唯一的往往都是lookup_value的首选

Lookup_value在查询表中去选择

第二个条件是table_array(中文意思是:表格范围)

如果您是第一次用,或者用的不好。那么告诉您一个简单地方法,死记硬背就好了

一般情况下在被查询表里全选就可以了

第三个条件是Col_index_num(中文意思是索引的列号),这个是干啥用的呢?

比如我想把B列里薪资传递到另外一个表里,薪资在第几列出现呢?B列相对于第一列来说是第几列呢?第二列。那么这个参数就写阿拉伯数字2,如果是在C列出现就写3。这个参数是我在教学中经常遇到的错误,很多人用鼠标去选择B列,或者写字母B。这些都是错误的。应该写阿拉伯数字,切记

这个也是在被查询表里去数

第四个条件是Range_lookup

这个也死记硬背就好了,选择False---精确匹配就可以了。

几乎您在职场的这一生都不会用到模糊匹配。

好,我们讲解后,我们来看这个案例。如果您上面的这四个条件不是很明白,千万别怕。我们用案例往里套,您就明白了,这个函数是必会的。

现在手里有两个表:

表A,是我一行一列纯手工打造的表



表B,是从万恶的OA系统导出来的:



现在想把签收详情从表B导到表A里,总不能说从表A拿着货单号一个一个去表B里去查吧,3000多个,那真的是死的节奏啊。这时候就用到了Vlookup,利用两边都有货单号进行数据的引导。

第一步,我选择了我此表里的I2单元格,这是为什么呢?因为我想把B2的签收详情,导到对应的I2单元格里,所以我选择此单元格



第二步,再键盘上敲一个“=”,再敲一个“V”,这又是为什么呢?再写所有公式之前,都要写“=”作为公式的开始,那么为什么又要敲一个V呢,那是因为VLOOKUP首字母是V,所有当您敲一个V具有V开头的函数都显现出来了



可能有人习惯用Fx函数引导,我为什么不教这个方法呢?这个方法要比自己写要简单些,但是对于函数嵌套或者函数与函数直接连接就不太适用。所以不如上来就教最难但是最通用的方法,让各位同学有一个良好的习惯



好,继续说,第三步,双击选择最下面的Vlookup,四个参数就蹦出来了



我们一起来分析:

第一个参数lookup_value,两个表格里相同的值,这两个表里什么是相同的呢?前面提过了,货单号。因此用鼠标左键去选择B2(货单号)。请记住是让您选择B2这一个单元格,而不是选择这一列。因为我是要把B2(货单号)对应的签收详情导到这一个单元格里,而不是将一列货单号导到这一个单元格里。因此选择这一个单元格。这是常见的错误。



当这个条件选择好后,您可以看到参数之间有一个英文的逗号,您也点一个英文的逗号



您就会发现,加粗的位置就到了第二个参数:Table_array。在前面提到了,一般情况下在被查询表里全选就可以了。



因此,首先找到表B。此表是被查询表,然后全选。

全选最简单的方法就是选择左上角。



全选后,您可以看到第二个条件也写好了,然后再点一个英文的逗号。加粗的位置就到了第三个参数:Col_index_num



Col_index_num:相对于第一列来说,我要查询的值在第几列。在被查询中表去数。现在我想把B列(签收详情)抓过去,签收详情是第几列呢:B列。B列相对于第一列是第几列呢?第二列。因此就写阿拉伯数字2





很多很多初学者经常犯的错误时去用鼠标左键选择B列,这是万万错误的。是写阿拉伯数字,而不是去选择。想把哪列数据引用过去就写对应的阿拉伯数字

好,第三个条件也满足后,再也一个英文的逗号,就到了第四个参数,记住了选择false就可以了,因此用鼠标左键双击false就可以了



在这里多说一点,很多同学最后一个参数写的是0,这也是可以的。因为在excel里,0就代表false的意思。如果您一次都没有用过,记住双击false这个参数就够了

好四个条件都满足了,然后敲击键盘上的回车键,您就会发现第一个EF527973794CS对应的签收详情就导过来了。



如果您往下填充,每一个对应的签收详情就一一的导过来了



可能细心的您发现有的地方时#N/A,这又是为什么呢?因为往往工作中,很少两个表都是2000多个的。有的时候是一个表1500多个,一个表示2000多个。有500多个没有的,那么查询过来就是#N/A

N/A还可以干什么呢?两边都是2000多个,但是2000多个不一定都是一样的。什么意思呢?表A里可能有500个表B里没有,表B里可能有700个表A里没有,那么这时候怎么办呢?就是两个表互相使用Vlookup,分别查看两个表里的N/A就知道到底哪些没有了?

当然Vlookup一共有八种V不出来的原因,这是从任何的书上都找不到。是我自己总结出来的。因为工作中经常有V不出来的时候,那么如果您希望了解这部分内容,请您期待我的书问世吧,会在里边详细说明哟。或者有机会来参加培训吧,那里边也会有呢~~


    关注 ExcelPPT哲么简单


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册