excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel函数search与find的区别,以及引用函数match的详细介绍

在excel中,大家通常将search函数和find函数放到一起比较,并分析它们之间的不同点。

但其实search与match函数也存在一些相同点,下面就通过对两个函数的语法和使用介绍,来认识search和match函数的应用。

一、SEARCH函数

search函数之所以与文本函数find相提并论,是因为它们的作用几乎完全相同,都是返回指定的字符或字符串在文本中出现的位置。

但两者之间的区别,从它们各自的语法图中可以看出端倪。

以下是search函数的语法:

=search(要查询的字符,文本字符串,开始查询的字符位置)

=SEARCH("NIHAO","H",1)3

第1参数是要查询的字符,它可以是单个字符,也可以是一串字符,也就是所谓的字符串,同时,它还可以是一个搭配“?”或“*”通配符的字符组合。

第2参数NIHAO

第3参数1

从左到右查找(忽略大小写)第1参数是忽略大小写的,不会对字符的大小写进行区分。

我们再来看看find函数的语法:

=find(要查询的字符,文本字符串,开始的字符位置)

结果会返回一个数字表示的指定字符在文本中的位置。

不能使用通配符区分大小写

所以search与find函数的最大区别在于前者的第1参数会忽略大小写,并且可以使用通配符。

下面我们使用一组示例结果来看看它们的区别。

search函数之所以使用不如find函数常见,跟它忽略了字符大小写有关系,也跟办公人员的使用习惯有关,但效果并不弱于find函数。

二、MATCH函数

index、offset和vlookup

我们先来看看match函数的语法:

=match(查找值,查找区域,匹配类型)

第1参数查找值可以是一个数值、文本或者逻辑值,也可以是对这些数据的引用,也就是函数表达式或者单元格引用。而且参数可以连接通配符“?”和“*”,这一点与search函数是相同的,可以通过通配符来进行模糊查找。

比如“李冬梅”,我只要输入“李东*”或者“李??”,就可以查询到她,但也有局限的地方,即match函数只会返回符合查找值条件的第1个单元格,所以它的结果只会返回一个结果值。

第2参数,查找区域,关于单元格区域,可以是一个直接的单元格区域引用,也可以是通过其他表达式所引用的结果区域,比如offset函数引用的结果区域。

所谓精确匹配,就是查找值要与结果值完全一致;近似匹配,则根据1或-1的设置,来查询与它们最接近的一个值,然后返回它在区域中的位置。

如果省略第3参数,则默认为“1小于”的近似匹配。

接下来我们通过几个不同公式,来了解一下match函数的用法。

1、常规精确查询

购买专栏解锁剩余48%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接