作为Microsoft Excel中常用的函数之一,vlookup函数常常被用于大量数据的查找与筛选。但是,很多初学者对vlookup函数的使用还存在困惑。本文将通过详细的示例,手把手教你如何使用vlookup函数,让数据筛选变得更加方便快捷!
一、vlookup函数简介
vlookup函数,全称为Vertical Lookup,即纵向查找。它的主要作用是在某一区域中查找特定值,并输出该值所在行的某一列的内容。vlookup函数的基本语法如下:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
其中,
lookup_value:需要查找的值
table_array:包含需要查找的值的区域,通常为一个表格
col_index_num:需要输出的值所在列的索引号,即该值在table_array中的列数
range_lookup:可选的参数,TRUE或1表示模糊查找,FALSE或0表示精确查找
二、模糊查找实例
模糊查找时,我们通常会先排序,然后使用vlookup函数来查找符合条件的数据。下面我们以一个订单数据为例,来演示如何使用vlookup函数进行模糊查找。
首先,我们需要在订单数据前面新增一列,表示订单的状态(已支付、未支付、已取消等)。自定义状态列后,我们需要手动填写每个订单的状态。如图1所示:
![图1]()
接下来,我们在数据末尾新增一行,填写需要查找的订单号和要输出的内容。如图2所示:
![图2]()
在这一行空白处,我们需要输入vlookup函数,使其自动查找相应数据。具体操作为:
1.点击要输出的单元格,即“订单状态”或“订单金额”单元格。
2.输入“=”符号,表示这是一个公式。
3.输入“vlookup(”,表示调用vlookup函数。
4.输入需要查找的订单号,即“B1”。
5.输入状态列所在的区域,即“A2:C30”。
6.输入需要输出的值所在列的索引号,即状态列所在区域中的第二列,因此此处为“2”。
7.输入“TRUE”或“1”,表示该查找为模糊查找。
8.输入“)”符号,表示函数调用结束。
操作完成后,会自动调用vlookup函数,输出相应数据。如图3所示:
![图3]()
三、精确查找实例
某些情况下,我们需要精确查找某个数据,这时range_lookup参数需要设置为FALSE或0。下面我们以一个学生考试成绩单为例,来演示如何使用vlookup函数进行精确查找。
假设我们现在需要查找学生“王五”的数学成绩。首先,在成绩单前面新增一列,表示每个学生的名字。自定义名字列后,我们需要手动填写每个学生的姓名。如图4所示:
![图4]()
接下来,我们在数据末尾新增一行,填写需要查找的姓名和要输出的内容。如图5所示:
![图5]()
在这一行空白处,我们需要输入vlookup函数,使其自动查找相应数据。具体操作同上,但需要将参数range_lookup设置为FALSE,表示精确查找。操作完成后,会自动调用vlookup函数,输出相应数据。如图6所示:
![图6]()
四、拓展应用:利用vlookup函数进行数据匹配
除了常规的查找外,vlookup函数还可以拓展应用,用于数据匹配和替换。下面我们以一个员工信息表为例,来演示如何使用vlookup函数进行数据匹配。
假设我们需要将部门信息与员工信息匹配,并在员工信息表中新增一列,表示每个员工所在的部门。根据部门编号与部门信息表中的数据匹配,得到每个员工所在部门的名称。如图7所示:
![图7]()
具体操作与上面类似,但需要先在部门信息表中设置每个部门编号与对应的部门名称。假设部门信息表如图8所示:
![图8]()
接下来,在员工信息表中将部门编号和部门信息表匹配,并输出对应部门名称,步骤如下:
1.在员工信息表中新增一列,“部门名称”。
2.在空白的部门名称单元格中,输入下面公式:
=VLOOKUP(D2, E:F, 2, FALSE)
其中,D2表示员工信息表中的部门编号;E:F表示部门信息表中的范围,包括部门编号和部门名称;2表示需要输出的值所在列的索引号;FALSE表示精确匹配。
3.进行拖动操作,将公式应用到每一行。
操作完成后,会自动调用vlookup函数,输出相应部门名称。如图9所示:
![图9]()
以上就是vlookup函数的完整操作实例,你只需要按照这些步骤进行操作,就可以轻松查找和匹配数据。如果你还有其他操作问题,欢迎在评论区留言,与我们一起探讨Excel中的各种细节!