Excel 7个查询匹配函数介绍

图片[1]-Excel 7个查询匹配函数介绍-OK资源网

图片[2]-Excel 7个查询匹配函数介绍-OK资源网

图片[3]-Excel 7个查询匹配函数介绍-OK资源网

图片[1]-Excel 7个查询匹配函数介绍-OK资源网

图片[2]-Excel 7个查询匹配函数介绍-OK资源网

图片[6]-Excel 7个查询匹配函数介绍-OK资源网

Excel数据处理中,经常用到各种函数,可以说函数是Excel必不可少的一部分,今天向大家介绍数据处理中的七个查询匹配函数

下面一一介绍各函数的具体用法。

vlookup

功能

搜索表区域首列满足条件的元素,确定检索单元格在区域中的行序号,再进一步返回单元格的值

语法:

vlookup(lookup_value,table_aRRay,col_index_num,Range_lookup)

示例:

下图中,在数据源中查找姓名为”万兰”订单ID,在F3单元格内输入:

“=VLOOKUP(E3,a:c,3,0)”,一共有四个参数第一参数是E3,也就是”万兰”,第二个参数a:c,前面两个参数加在一起的意思就是在a:c列中的第一列也就是a列去找”万兰”,可以发现”万兰”在a的第五行

找到之后呢,再看第三个参数“3”,也就是指a:c区域中的第三列,即c列,前两个参数确定行数,第三个参数确定列数,组合在一起就是c5,所以函数返回c5单元格的值,最终我们找到了”万兰”的订单ID,至于第四个参数,一般填写0或者不写,代表精准匹配

图片[7]-Excel 7个查询匹配函数介绍-OK资源网

这里通过一个具体的实例通俗讲解vlookup函数的功能,需要注意的一点是第二个参数搜索区域的第一列一定得包含查找内容,不然函数无正确返回结果。

hlookup

功能

搜索数组区域首行满足条件的元素,确定检索单元格在区域中的列序号,再进一步返回单元格的值

语法:

hlookup(lookup_value,table_aRRay,Row_index_num,Range_lookup)

示例:

这里还是查找客户”万兰”的订单ID,细心的小伙伴可以发现,这里的数据源与上面vlookup的数据源行列颠倒,这里就需要用到hlookup;

在D7单元格输入“=HLOOKUP(D6,a2:G4,3,0)”,前两个参数理解为在a2:G4区域第一查找客户”万兰”的列,即E列,结合第三个参数“3”即a2:G4区域的第三行,也就是工作表的第四行,组合在一起就是E4单元格,函数返回E4单元格的内容,”万兰”的订单ID。

通过上面的两个例子可以发现,vlookup和hlookup查找功能侧重点不同,vlookup侧重列查找,hlookup侧重行查找

图片[8]-Excel 7个查询匹配函数介绍-OK资源网

lookup

功能

从单行或单列或从数组中查找一个值

语法:

lookup(lookup_value,lookup_vectoR,Result_vectoR)

示例:

lookup函数功能比较强大复杂,Excel介绍中存在两种用法,上面只列举了一种,下面也只介绍较为实用的一个功能—反向查找

下图继续查找“万兰”的订单号,可以发现,这里的数据用vlookup和hlookup完全不行,因为姓名列在最后一列,无法往前匹配(无法反向匹配);

然而lookup可以,在F2单元格内输入“=LOOKUP(E2,c:c,a:a)”,第一参数依然是要查找的数值,第二个参数查找“万兰”在c列中的位置,第七行,根据第三个参数,lookup函数放回a列的第七行,即”万兰”的订单号;

但是,重要的一点是,在匹配之前一定要将数据源按照姓名列进行升序处理,不然函数无法返回正确结果!

图片[9]-Excel 7个查询匹配函数介绍-OK资源网

match

功能

返回符合特定值特定顺序的项在数组中的相对位置

语法:

match(lookup_value,lookup_aRRay,match_type)

示例:

match函数返回查找值在查找区间内的相对位置,下图中在F2单元格内输入:“=MaTcH(E2,a5:a11,0)”,前两个参数的意思是在a5:a11区域内查找“万兰”的位置,a5:a11处于第一个,所以函数返回1,第三个参数0代表精确匹配

图片[10]-Excel 7个查询匹配函数介绍-OK资源网

index

功能

在给定的单元格区域中,返回特定行列交叉处单元格的值或引用

语法:

index(aRRay,Row_num,column_num)

示例:

在任一单元格内输入“=InDEX(a1:c11,5,1)”,整个公式的意思是在a1:c11范围内返回第5行第1列的内容

图片[11]-Excel 7个查询匹配函数介绍-OK资源网

find

功能

返回一个字符串在另一个字符串中出现的起始位置(区分大小写)

语法:

find(find_text,wITHin_text,staRt_num)

示例:

find返回一个数值,下图中在a2单元格中查找“Excel”词的位置,第一参数“Excel”是是要查找字符串,第二个参数a2代表被查找字符串,第三个参数1代表起始位置;返回值5

需要注意的一点是如果把这里的查找字符串“Excel”改成“excel”,函数是查找不出来的,也就是说find函数严格区分大小写。

图片[12]-Excel 7个查询匹配函数介绍-OK资源网

seaRch

功能

返回一个指定字符文本符串在字符串中第一次出现的位置,从左到右查找(忽略大小写)

语法:

seaRch(find_text,wITHin_text,staRt_num)

示例:

seaRch函数与find函数语法一致,功能基本一致,最大的区别就是find函数区分大小写,seaRch函数不区分。

图片[13]-Excel 7个查询匹配函数介绍-OK资源网

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发