夜雨聆风学习资料网

ARTICLE · 1121249

为什么我都是Excel函数公式大神了!VLOOKUP函数居然还会用错?

为什么我都是Excel函数公式大神了!VLOOKUP函数居然还会用错?

你是不是常常因为一个一个查找数据,而加班到深夜?

哈喽!大家好!我是英语30分的Excel函数大神,一个专注Excel函数公式

教学解析的职场人。

今天这篇文章专门解决大家查找数据难的问题,帮助大家从加班到深夜变成3分钟就解决。

曾经我在不会使用函数公式的时候,也遇到过查找数据的问题,那会儿我是怎么做的呢?先看要查找的是什么,要在哪里查找,通过什么查找;然后找到能查找想要的数据的表,点击筛选,再点击倒三角形,在筛选框内输入查找值,点击确定,然后把筛选出来的结果手动输入到目标表格。继续筛选,继续输入,继续筛选,继续输入。

我做的最多的一次是当时才做生产组长的时候,筛选了100多个数据,加班到了深夜,回到宿舍,舍友已经鼾声震天了。

自那次以后,我就上网查找资料,搜索这个问题的解决办法,这时一个函数出现在了我的眼前,它就是VLOOKUP函数。于是我照着网上的案例练习,感觉完全学会了以后,我就用在我的问题上面,当时只用了三步,

1.写出VLOOKUP函数

2.双击填充公式

3.选择3个数据验证正确性

整个过程不到3分钟,结果完全正确,那一刻,我沉默了,这就是VLOOKUP函数的强大吗?那我昨天晚上加的班算什么,如果我早一点学会VLOOKUP函数,根本就不用加班啊。

经此一事,我想将VLOOKUP函数分享给大家,让遇到查找数据的你,让还不会VLOOKUP函数的你,3分钟将查找问题解决。什么?你害怕VLOOKUP函数太难学不会,那我告诉你,VLOOKUP函数真的很简单。

比如上面这一行张伟的信息,你都可以通过张伟这个姓名去查找,向右可以查找部门、职位、月薪,向左可以查找工号,有同学要说,老师,我听说VLOOKUP函数只能从左向右查找,不能从右向左查找。那我告诉你,那是他们瞎说,在我这里,VLOOKUP函数向左向右查找都可以。
如上图,我们现在要通过工号去查找姓名、部门、职位、月薪,同学们要立即就想到用VLOOKUP函数进行查找,查找值就是工号,查询结果,只需要每个查询项目写一个公式就行。
在写VLOOKUP函数之前,我们看看VLOOKUP函数的语法,用我的话说就是:

=VLOOKUP(通过什么找, 在哪找, 在第几列找, 0)

第4个参数为查找模式,直接输入0进行精确查找。

现在,我们先来看姓名怎么写公式:

=VLOOKUP(

1.通过什么找,通过工号找,工号放在了B15单元格,所以这里填写$B$15,因为待会儿公式还要向下填充,而工号的位置不变,所以要添加$进行绝对引用,防止向下填充时,单元格变化,

2.在哪找,很明显在B列姓名列找,但是别忘了后面还要找部门、职位、月薪,为了后面查找内容不用更改查找区域,所以我们直接使用整个数据区域$A$2:$E$12,然后通过第3个参数告诉函数要查找哪一列。因为公式要向下填充,所以这个区域也要加上$进行绝对引用,防止向下填充时,数据区域变化,

3.在第几列找,以查找值所在列为第①列,说的更直白一点就是$A$2:$E$12里面的$A$2:$E$12,就是数据区域里面第①个字母所在列就是第①列,然后向后数到目标值所在列,数出来有几列就输入几,比如这里的目标值名字在B列,那就是有2列,直接输入2就可以了,

4.查找模式,分为精确查找和模糊查找,这里毫不思索的输入0就可以了,别问那么多为什么,1你把握不住。)

最后把上面标了绿色的内容填进VLOOKUP函数就得到了公式

=VLOOKUP($B$15,$A$2:$E$12,2,0)

同学们是不是一直好奇,你都函数大神了,哪里会错,也没看到你说你错哪儿了啊,那我现在就告诉你,我经常写完VLOOKUP函数才发现,查找值没写,比如这里我就经常忘记写工号所在单元格$B$15,然后查找出来报错,我才纳闷,我逻辑都对呀,怎么会报错呢,然后一看公式,得,查找值又忘记了写。

最后,我们通过工号1001,查到了姓名是张伟。接下来,我们就是用VLOOKUP函数查找部门、职位、月薪了,有同学可能要问了,又要重写一遍吗?这里完全不用,我们只需要把B18单元格的公式向下填充,然后改动一下返回列的数值就可以了。因为查找值始终是工号,查找区域始终没变,查找模式也是精确查找0,唯一变的就是部门、职位、月薪所在的列不同,部门在C列,职位在D列,月薪在E列。

所以,查找部门返回列改成3,查找职位返回列改成4,查找月薪返回列改成5,就可以查找对应的数据,公式如下:

=VLOOKUP($B$15,$A$2:$E$12,3,0)

=VLOOKUP($B$15,$A$2:$E$12,4,0)

=VLOOKUP($B$15,$A$2:$E$12,5,0)

最后再教同学们一个小诀窍,上面几个公式返回多少列可以不用数就知道输入几,毕竟当我们查找的数据在几十列时,那数起来的工作量就大了,还容易数错,那要怎么办呢?当你在选择数据区域的时候会出现下面红框内的10R×5C,它的意思就是选中的区域是10行5列,所以后面这个5C的5就是你要填写的列数。

当然,有时候我们选择了这个区域,不代表返回列就在最后一列,我们就可以在选择区域的时候慢一点,先拖到返回列看看是几列,比如当我选择整列的时候,就会出现如图红框中的2C,那我们就可以通过多少C来输入返回列的参数。

怎么样,现在你还觉得VLOOKUP函数难吗?那就跟着我的讲解操作一下吧,文中案列文件私信【VLOOKUP】自动获取。

我开头提到VLOOKUP函数也可以从右向左查找,你知道要怎么做吗?下篇文章揭晓答案。刚才我分享了两个填写第三参数的小诀窍,其实还有一个根本就不用数,自动填写第三参数的方法,我也会在下篇告诉你怎么做。

好了,今天的课就讲到这里,下课。

我是英语30分的Excel函数大神,一个专注Excel函数公式教学解析的职场人。

专拆函数底层逻辑,主打「常用函数50讲」系列,不靠死记硬背,只讲实战方法,帮不少职场同学搞定了卡壳的表格难题。

我坚持原创,每天早上8点,在这里分享我关于Excel函数公式的底层逻辑解析。

如果你也想快速学会常用函数公式解决实际问题,或者想看懂别人写的函数公式,或者不想错过我的

任何一篇干货,请务必关注我的公众号。

关注我,让我们一起,成为更好的自己。

觉得文章不错,就点个【在看】吧,你的支持,是我持续创作的无上动力!

相关学习资料