我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
MATCH函数用于返回某数值在数组中的位置,其表达式为以下公式,请注意函数参数的意义:
MATCH(lookup_value,lookup_array, match_type)
在这里,lookup_array可以设置为查找的单元格区域,也可以是数组或数组引用。参数match_type可以取值为-1、0或1,用来指定查找的方式。
●取值为1或省略该参数,函数查找小于或等于lookup_value的最大数值。这时,lookup_array必须按升序排列。
●取值为0,函数MATCH查找等于lookup_value的第-个数值,参数lookup_array可以按任何顺序排列。
●取值为-1,函数MATCH查找大于或等于lookup_value的最小数值,参数lOOKIP_array必须按降序排列。
在使用这一函数进行搜索时,需要注意的是:
●函数返回的是lookup_array中目标值的位置,而不是数值本身。例如,MATCH("b",{"a","b","c"},0)返回2,即"b"在数组{"a","b","C"}中的相应位置。
●查找文本值时,函数不区分大小写。
●如果函数MATCH查找不成功,则返回错误值#N/A。
●如果match_type为0且lookup_value为文本,可以在lookup_value中使用通配符、问号和星号。问号匹配任意单个字符,星号匹配任意一串字符。如果要查找实际的问号或星号,需要在该字符前键入波形符“~”。
实例
某学校对学生发放奖学金,已经根据学生的学年成绩进行了排名,学校将根据这一排名,对前5名学生发放奖学金,现在要查询学生“王梦”和“赵小梁”是否可以得到奖学金。
1.将学生的排名结果列举到表格内,并输入要查询学生的名字。
2.在单元格D2内输入公式“=IF(MATCH(C2,$A$2:$A$9,0)<=5,"获得奖学金,名次是"&MATCH(C2,$A$2:$A$9,0),"未得到奖学金")”,按Enter键得到该学生的查询结果。将公式向下填充,可以得到另一个学生的查询结果。
在这里,利用MATCH函数查询该学生的名次,如果小于5,则该学生能得到奖学金,返回文字信息及名次;如果不小于5,则说明该学生没有获得奖学金。而MATCH中的参数lookup_array采用了绝对引用,可以防止在填充时该区域会随查询单元格的移动而变化,从而导致查询结果的错误。
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08