优惠思维 篇十四:说说excel中的最强辅助,match函数 (二)
上一篇,说到最强辅助match函数的精确匹配的使用案例,本次就来说说它的另外两种用法,小于匹配(1)、大于匹配(-1)。match函数的语法是:match(查找值,查找区域,查找类型),其中的查找类型不是必输项,默认值是1。下面我们来说说小于匹配(1)、大于匹配(-1)的用法。
一、小于匹配(1)<#&!3#&!>
小于匹配,在Match(查找值,查找区域,1)中,这个函数就是要查找小于或等于“查找值”的最大值;同时还有一个要求“查找区域”必须是升序排列。看起来条件优点苛刻,但是有一定的使用性。
1.等级(index函数与match函数)
目标:根据等级标准,判定人员的成绩,判定等级。
使用函数:=INDEX($E$3:$E$6,MATCH(B2,$F$3:$F$6,1))。
说明:这里又说到index函数和match函数的搭配使用。这个函数的意思是,match函数通过判定个人小于或等于“查找值”的最大值所在的行数,如张三得分31分,那么小于或等于31分的最大值就是0分,所以这个公式里MATCH(B2,$F$3:$F$6,1)=1,通过index函数,匹配在E3:E6的数组里,第一行第一列的等级就是不及格(这里的列序列省略,默认值为1,也可以添加上去)。
这个使用方法,在学校老师评定学生考试成绩等级、公司评定员工考核等级时很有用处,且这个函数没有更简单的替代函数。
2.等级(choose函数与match函数)
目标:根据成绩,判定等级。
使用函数:
=CHOOSE(MATCH(C2,{0,60,70,85},1),"不及格","及格","良好","优秀")
说明:先来说说choose函数的用法,choose(序号,值1,值2,值3,……),也是一个非常简单的函数,但是使用却很广,下次可以好好说说,choose(2,1,2,3)=2、=CHOOSE(3,1,2,"你好")=你好。
通过match和match函数也能够做到等级匹配,和index+match函数有一样的效果。
这两种方法的小于匹配可以运用在一些地方,比如通过月份判定季节、通过周几判定工作日或非工作日等,它的使用的总体原则在于,通过本级判定(判定需要通过数字),来找到上一级对应的位置。
二、大于匹配(-1)
大于匹配,在Match(查找值,查找区域,-1)中,这个函数就是要查找大于或等于“查找值”的最小值;同时还有一个要求“查找区域”必须是降序排列。
目标:根据岗位等级,判定员工的级别。
使用函数:=INDEX($E$2:$E$7,MATCH(B2,$F$2:$F$7,-1))。
说明:大于匹配和小于匹配的使用原理都一样,在实际工作中,小于匹配的使用比大于匹配多。
Match函数的使用就分享到这里,记住它的原理,以后我们会把这个最强辅助函数运用的越来越广。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~