首页 > Excel专区 > Excel函数 >

MATCH函数的语法及使用实例

Excel函数 2023-01-13

‘); (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))


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.