如何使用vlookup的详细步骤(如何使用VLOOKUP功能)小伙伴们大家好,今天我们来说说函数中的热门爱好者VLOOKUP。
作为职业表兄弟,我们既爱又恨TA:我们经常和对方打交道,但我们时不时会耍点小脾气,然后我们会慢慢打开它。
1.熟悉VLOOKUP功能
VLOOKUP是在表的第一列中找到指定的值,从而返回表的当前行中其他列的值。
我们可以用一种简单的方法记住VLOOKUP函数的参数:
=VLOOKUP(要查找的内容、要查找的数据表、返回数据表中哪一列的内容以及匹配方法)
需要注意的是,要查找的内容必须在数据表最左边的一列。如果搜索结果要精确匹配,第四个参数应该写为FALSE或0。
接下来,用几个例子进一步说明VLOOKUP函数的用法。
下图是一个公司的员工信息表,有N多行数据。我们需要找出一名员工的一些记录。
2.查找指定名称的作业信息
在单元格F3中记录我们需要查找的名称,单元格G3的公式为:
=VLOOKUP(F3,B $ 1:D $ 10,3,0)
从姓名所在的列向右数,员工的职位在第三列,所以第三个参数是3。
因为我们要准确找到丘处机的位置,也就是第四个参数使用的是精确搜索的方法,所以需要写成FALSE或者缩写为0。
如果需要了解该员工的详细记录,可以继续在其他单元格中写公式。当然,第三个参数会改变。比如想查询部门信息,就应该写成2。
如果想更轻松的写公式,有没有更好的方法?
答案是肯定的,只要找到一个可以帮助我们自动返回列号的函数就可以了。
3.查找指定名称的所有信息。
现在,我们需要单独查询邱处机的部门和工作信息。
为了能够在写完一个公式后通过复制快速完成其他公式,我们使用COLUMN函数来帮助我们统计VLOOKUP的第三个参数——:
=VLOOKUP(F3,B $ 1:D $ 10,COLUMN(B1),0)
COLUMN函数可以返回指定单元格的列号。
公式中使用了COLUMN(B1),计算结果为单元格B1的第2列。
COLUMN函数的参数使用相对引用。当复制到右侧时,它将变成COLUMN(C1),计算结果是C1单元格的第3列,这为VLOOKUP函数提供了动态的第三个参数。
最后,将COLUMN函数与VLOOKUP结合起来,然后将公式复制到其他单元格中,这样就可以轻松找到该员工的所有信息。
4.找到模糊条件的信息。
VLOOKUP函数的第一个参数可以使用通配符。
如下图所示,单元格F3给出了部门关键字,G3可以根据这个关键字在数据表中找到满足这个条件的第一条信息。
=VLOOKUP(F3'*,C2:D10,2,0)
乍一看,我们可能认为VLOOKUP函数的第一个参数相当随和。这真的是我们想的那样吗?
5.找到内容区分格式。
一起看下图:
F3单元格是员工的工号,G3单元格使用以下公式用于返回该工号的员工姓名:
=VLOOKUP(F3,A1:D10,2,0)
咱们看公式本身是没有问题的,但是却返回了一个错误值,这是什么原因呢?
看出问题来了吗?
需要查找的值和数据表中的格式一个是文本,一个是常规,VLOOKUP函数较真儿了——不一样,就是不一样。
6、查找内容区分格式
前面咱们说的都是精确匹配,近似匹配方式在什么情况下会用到呢?
近似匹配主要用于数值类的查询,如下图所示,A~C列是一些业务流水记录。现在要统计出每个月最后一笔业务金额。
首先,在E3单元格输入4月份的月末日期“4-30”,然后下拉,在填充选项中选择“按月填充”。
接下来选中E3:E6,设置数字格式,自定义为“m月”。
在F3单元格输入以下公式,下拉:
=VLOOKUP(E3,A:C,3)
VLOOKUP函数使用近似查询时,要求查询区域的首列必须是升序排序的,在找不到关键字“4-30”这个日期时,就以比这个日期小,并且与这个日期接近的记录来进行匹配。这样就找到每个月的最后一笔记录了。
最后咱们来做一下总结:
VLOOKUP函数五个特点
1、VLOOKUP函数查找值支持使用通配符("?"号和"*"号)进行查询,但查找值不能使用数组作为参数来生成内存数组。
2、第4个参数决定了是精确还是近似查找方式。
如果为0(或FALSE),用精确匹配方式进行查找,而且支持无序查找;如果为1(或TRUE),则使用近似匹配方式进行查找,要求第2个参数的首列或首行按升序排列。
3、第3个参数中的列号,不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列。
4、如果查找值与数据区域关键字的数据类型不一致,会返回错误值#N/A。
5、如果有多条满足条件的记录时,只能返回第一个满足条件的记录。
好了,今天老祝说了这么多,你是听明白了还是听糊涂了呢?哈哈,祝各位小伙伴一天好心情!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/124309.html