Match函数,大家并不陌生,但在具体的应用中,往往不能得心应手!今天,小编给大家整理了其基本用法和一些常见的应用技巧,希望对大家的工作效率有所帮助!
一、Match函数功能及语法结构
功能:返回指定的值在指定数组中的相对位置。
语法结构:=Match(定位置,定位范围,[匹配模式])。
解读:
1、匹配模式有-1、0、1三种,分别为:大于、精准匹配、小于。
2、当省略此参数时,默认为精准匹配。
目的:定位指定员工在相对数据范围中的位置。
方法:
在目标单元格中输入公式:=MATCH(J3,B3:B12)或=MATCH(J3,B3:B12,0)。
二、应用案例。
(一)快速反向查询。
目的:根据员工的姓名查询其所对应的部门。
方法:
在目标单元格中输入公式:=INDEX(B3:B12,MATCH(K3,C3:C12,0))。
解读:
1、Index函数的作用就是:在给定的单元格区域中,返回指定行列交叉处的值。
2、公式中首先利用Match函数定位当前值K3的相对位置,将返回值作为Index的参数,然后用Index返回相应的值。
(二)行列交叉查询。
目的:查询相应的产品在对应月份的销量。
方法:
在目标单元格中输入公式:=INDEX(C3:H12,MATCH(K3,B3:B12,0),MATCH(L3,C2:H2,0))。
解读:
此公式的思路就是巧妙的应用了Index函数的定义,首先定位产品所在的行数,然后定位月份所在的列数,最后用Index返回行列交叉处的值。