Excel中的Match函数,很多人认为Match函数只能和index配合使用,实际上match单独使用也很牛,如果和vlookup和index函数结合使用就更牛了。
Match函数的用法:Match(查找值,数据的范围,匹配方式),返回值为查找值所在的行或列。
一,对比两列数据的差异。

=IF(ISNA(MATCH(A2,$D$2:$D$6,0)),"未签到","")
实际上你单独使用Match函数,也是可以的,只是不好看,返回错误值的就是未签到的。

公式:=MATCH(A2,$D$2:$D$6,0)
二,vlookup+match

只需要在单元格输入公式,然后向右填充即可:
=VLOOKUP($I$2,$A$2:$G$13,MATCH(J1,$A$1:$G$1,0),FALSE)
在这个公式公式中,因为确定不了第三参数返回的列,所以使用到了MATCH(J1,$A$1:$G$1,0),根据列标题查询到了列的位置,正好获取了数据。
详细的vlookup函数学习,可以查看到我的专栏,专栏中对vlookup函数用法做了详细的讲解。
三、index+match
实际上vlookup函数很多功能都可以用index+match代替,尤其让人难受的逆向查询。

公式为:=INDEX(A2:A13,MATCH(E2,B2:B13,0))
很简单就实现了逆向查询。
四、offset+match

=OFFSET($A$1,MATCH($I$2,$A$2:$A$13,0),MATCH(J1,$B$1:$G$1,0),1,1)
同样实现了和vlookup+match一样的功能。
以上就是match函数的用法,是不是很厉害,是不是也不难呢。
