MATCH函数的语法及使用实例

‘);(window.slotbydup=window.slotbydup || []).push({id: ‘623618’,container: s,size: ‘360,300’,display: ‘inlay-fix’});})();
MATCH函数返回指定值在数组中的位置,,单元格D5中输入要查找的月名,在MATCH函数的第二个参数中输入3个月份名 。如果在单元格D5中输入的最后一个月名,例如是Oct,那么结果将是#N/A 。
=MATCH(D5,{“Jan”,”Feb”,”Mar”},0)
示例2: 将学生成绩修改为字母
本例中,与CHOOSE函数一起来获取字母成绩 。match_type是-1,因为成绩以降序排列 。
当参数match_type是-1时,结果为大于或等于查找值的最小值 。本例中,查找值是54,不在成绩列表中,因此返回60所在的位置 。因为60在成绩列表中的位置是4,所以在CHOOSE函数选项中的第4个值是结果,即单元格C6,其值为D 。
=CHOOSE(MATCH(B9,B3:B7,-1),C3,C4,C5,C6,C7)
示例3: 在VLOOKUP函数中创建灵活的列选择
要使VLOOKUP公式更灵活,可以使用MATCH函数来查找列号,而不是在公式中硬编码 。本例中,用户可以在单元格H1中选择区域,作为VLOOKUP函数的值 。然后,可以在单元格H2中选择月份,MATCH函数返回该月份所在的列 。
=VLOOKUP(H1,$B$2:$E$5,MATCH(H2,B1:E1,0),FALSE)
示例4:与INDEX函数一起查找最接近的匹配项
MATCH函数也可以和INDEX函数一起使用 。本例中,MATCH函数用于查找最接近正确数值的猜测 。
1.ABS函数返回每项猜测和正确数值的绝对差 。
2.MIN函数查找最小的差值 。
3.MATCH函数在差值列表中查找最小的差值 。如果有多个相同的值,那么返回第一个值 。
4.INDEX函数返回名字列表中该位置的名字 。
=INDEX(B2:B5,MATCH(MIN(ABS(C2:C5-F1)),ABS(C2:C5-F1),0))
【MATCH函数的语法及使用实例】

    推荐阅读