C语言match函数的定义与用法,Match函数的基本用法

  • Post author:
  • Post category:其他


原标题:Match函数的基本用法

Match函数的基本用法

大家好,今天和大家分享“Match函数的基本用法”,这个函数的作用就是找位置,它有3个参数,第1参数查找值;第2参数:数据源;第3参数查找方式,用0精查查找,用1和-1模糊查找。用1要求第2参数升序排序,用-1要求第2参数降序排序。大家一定要记得第2参数只能是一维引用或者是一维数组

一、找位置(第3参数用0)

bf1230adb58d4442ec9492411bf73b0e.png

2、公式

=MATCH(“曹丽”,C3:C5,0)

查找值是“曹丽”

在单元格区域C3:C5中找,这个是一维纵向引用

第3参数用0

公式可以简写成:=MATCH(“曹丽”,C3:C5,)

二、找位置(第3参数用1)

a04203180899031ca25ad54c6be3ebed.png

2、公式

=MATCH(75,{0;60;70;80},1)

3、公式解释

第1参数:查找值75

第2参数:数据源,这个是一维纵向数组,且升序排序了,因为第3参数用了1

75在第2参数中没有,那怎么找呢?,从最小的3个中,0;60;70中找,找这3个小的中最大的那个,也就是最接近75的那个,当然是找到70这个的位置,所以返回3

公式可以简写成=MATCH(75,{0;60;70;80})

三、找位置(第3参数用-1)

1、公式截图

85bbc906c097d8abb9311585f42d81ed.png

2、公式

=MATCH(79,A1:D1,-1)

3、公式解释

第1参数查找值79

第2参数用了降序排序

第3参数用了-1,要求第2参数用降序排序

查找值在数据源中没有,那么就找比79大的,比79大的只有80,所以返回1,如果比79大的有许多,就从大的中找最接近79的

四、查找值在第2参数重复出现

返回第一次出现的位置,这个大家要记得

1、公式截图

74866367f07bc27cb46f041a9fdb3e0a.png

2、公式

=MATCH({“曹丽”;”小老鼠”;”丫头”;”曹丽”},{“曹丽”;”小老鼠”;”丫头”;”曹丽”},0)

3、公式解释

查找值第1参数用了数组用法,查找值有4个,返回就返回4个结果

第2参数用第1参数一样,姓名“曹丽”有重复的

第3参数用0,精确查找

返回4个结果{1;2;3;1}

五、随心所欲查找

Index+Match行+Match列

1、公式截图

82b8acf134bd4f7d7cabe113d465cd2c.png

2、公式

=INDEX($A$1:$D$4,MATCH($A$7,$B$1:$B$4,0),MATCH(B6,$A$1:$D$1,0))

3、公式解释

index函数这里用3个参数表达式,第1参数:数据源;第2参数:返回数据源那一行,用match找位置;第3参数返回第1参数那一列,这里也是用match函数找位置

六、新班开班通知

七、近10期文章:大家可以用手指点击就可以查找看了,如果觉得不错,记得分享到你的朋友圈返回搜狐,查看更多

责任编辑: