你好,欢迎进入北京杰飞IT培训学校官网!

专注于电脑培训

Focus on Computer Training

010-88685956 / 18510013611

客服服务时间:9:00-18:00

当前位置: 首页>新闻中心>学习资讯

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

发布时间:2024-10-28

浏览次数:502

本文旨在通过深入浅出的方式,全面介绍Excel中的查找函数,包括但不限于VLOOKUP、INDEX+MATCH、HLOOKUP、LOOKUP、XLOOKUP、FILTER等经典及高效组合。不仅会详细解释每个函数的基本用法,还会通过实例演示如何运用这些函数。

01

VLOOKUP函数

VLOOKUP函数作用:在表格的首列中查找特定值,并返回该行中其他列的值。其参数形式为:

VLOOKUP(lookup_value,table_array,col_index_num,[range-lookup])

将其总结就是:

=VLOOKUP(要查找的值,查找区域,返回值所在的列数,模糊查询或精确查询)

前3个参数都很好理解,第4个我们只需要记住精确找就用0,模糊找就用1,绝大部分情况下都是使用精确查找0。

如下图所示,根据订单编号查找第8列对应的金额,公式为:=VLOOKUP(M8,A:I,8,0)

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

Excel老陈说:参数一:要查找的值,可以直接输入,也可以引用单元格。如示例中要查找订单编号M8单元格。

02

XLOOKUP函数

XLOOKUP 函数按行查找表格或区域内容。例如,按部件号查找汽车部件的价格,或根据员工 ID 查找员工姓名。借助 XLOOKUP,你可以在一列中查找搜索词,并在同一行的另一列中返回结果,无论返回结果的列在原列的哪一侧,不受查找列位置的限制,从左到右、从右到左,都没问题。

参数:=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

=XLOOKUP(查找值1&查找值2&查找值N,查找列1&查找列2&查找列N,返回数组,未找到值,匹配模式,搜索模式)

如下图所示:查询姓名为《老陈》,职务为《后勤》的职工编号,公式为=XLOOKUP(A178&B178,B165:B172&C165:C172,A165:A172)

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

公式解释:查找值 (lookup_value):A178&B178:这是将单元格 A178 和 B178 的内容连接起来(使用字符串连接)。

查找数组 (lookup_array):B165:B172&C165:C172:这是将范围 B165:B172 和 C165:C172 中的相应单元格内容连接起来。例如,B165 和 C165 的内容会连接,B166 和 C166 的内容会连接,依此类推。结果是一个由连接后的字符串组成的数组,这个数组将用作查找的依据。

返回数组 (return_array):A165:A172:这是当在查找数组中找到匹配项时,函数应返回的值所在的范围。

03

FILTER函数

作用:基于定义的条件筛选区域内的数据

函数参数:

=FILTER(数据源,筛选条件,[找不到需要的结果时显示什么]),最后一个参数可省略。

如下图所示,根据图书名称查找出所有的记录,也就是常称为1对多查询,公式为:=FILTER(A1:I27,B1:B27=B34)

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

04

lookup函数

将J4单元格的公式输入成LOOKUP(1,0/(D2:D18=I4),A2:A18),在K4单元格输入LOOKUP(2,0/(D2:D18=I4),E2:E18),完成后效果如下图所示。

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

公式解释:第一个参数输入一个比0大的任意数字,例如1、或者2等都可以,然后是0/(查找的区域=查找值),如果匹配到返回0,没有匹配到则是#div/0的错误,而Excel是忽略错误的,最后一个参数选择要返回的结果单元格区域。

从示例中可以看到lookup函数相比VLOOKUP函数功能更强大,VLOOKUP不能逆向查询订单编号。

将LOOKUP函数通用使用方法归纳整理如下,同学们在以后需要时可以直接使用:

=LOOKUP(1,0/(条件区域=查找值),结果单元格区域)

05

INDEX+MATCH函数组合使用

如下图所示,需要查找金额最高的订单编号,需要使用INDEX+MATCH结合,公式为=INDEX(A2:A84,MATCH(MAX(H2:H84),H2:H84,0))

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

Excel老陈说:MAX(H2:H84) 用于找到金额单元格区域中最高的值。

MATCH 函数返回这个最高值在H2:H84中的位置。

INDEX 函数根据这个位置从A2:A84中提取对应的订单编号。

06

HLOOKUP函数

HLOOKUP函数与VLOOKUP函数的主要区别在于查询方向的不同。具体而言,VLOOKUP函数主要在纵向(即列向)区域中进行数据查询,而HLOOKUP函数则是在横向(即行向)区域中进行数据查询。

比如下图中,要根据B5单元格的序号,在1~3行这个区域中查询对应的分数,可以使用以下公式完成:=HLOOKUP(B5,1:3,3,FALSE)

一文带你掌握Excel查找函数,成为数据查找高手,值得收藏

公式解释:公式中的第一个参数表格要查找B5单元格的内容,第二个参数设定了查找范围为“1:3”行这个区域,当找到匹配项后,该公式将返回该区域内第三行的相关信息(第3个参数写的3)。此外,第四个参数设置为FALSE(或者写0),表示在查找过程中将采用精确匹配的方式。


北京杰飞电脑培训优势
已服务2000余名学员,所有课程学会为止
  • 面对面授课
    零基础者也可以完全掌握,课程内容与深度紧贴职场需要,毕业即可工作
  • 小班与1对1
    小班授课,每班3-5人,学习效果有保证。
  • 作业
    课后布置大量作业需要学员独立完成,动手练习大于一切。
  • 试听
    免费试听课程,满意后报名,杰飞专注电脑培训11年。
  • 长期有效
    报名后长期有效,可以无限复学,工作上有任何问题都可以来杰飞为您解答。

在线客服
服务热线

服务热线

010-88685956 / 18510013611

微信咨询
北京杰飞IT培训学校
返回顶部