这个配角函数,与其他的函数配合的太好了,查找界的大众情人原创
金蝶云社区-陈世杰身份
陈世杰
1人赞赏了该文章 241次浏览 未经作者许可,禁止转载编辑于2020年06月28日 15:14:57

在Excel中用于稍微复杂一些的查找时,一般都会使用几个函数进行嵌套查询。而有一个函数在查找中是十分常见的,这个函数就是——MATCH函数。

函数介绍

函数名称:MATCH

函数作用

在某一个范围中搜索特定的项,然后返回该项在区域中相对的位置。

函数语法:MATCH(lookup_value, lookup_array, [match_type])

函数说明

lookup_value    必需。 要在 lookup_array 中匹配的值,可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

lookup_array    必需。 要搜索的单元格区域。

match_type    可选。 数字 -1、0 或 1。


该函数单独使用无太大的意义,所以经常与其他函数一起配合使用~

关于该函数与其他函数的相关的用法,请参考以下的例题。


01

INDEX+MATCH

查找:工号的所有的信息。在G3单元格中输入公式:

=INDEX($B$2:$D$9,MATCH($F3,$A$2:$A$9,0),MATCH(G$2,$B$1:$D$1,0))

按Enter键后向下填充。





02

VLOOKUP+MATCH

如下表所示,查询右边的姓名对应的科目的成绩,一次性批量处理完毕。

I2单元格中输入以下公式:

=VLOOKUP($H3,$A$2:$F$13,MATCH(I$1,$A$1:$F$1,0),0)

然后按Enter键向下向右填充即可。


03

OFFSET+MATCH

在G4单元格中输入公式:

=OFFSET($D$1,MATCH(F4,$C:$C,0)-1,-2)

按Enter键后向下填充。

注意:该函数的平移的参数可以是负数,负数的情况下表示向上或者向左平移。MATCH(F4,$C:$C,0)-1这部分是计算F4在区域$C:$C中处于第几行。



04

INDIRECT+MATCH

按下面的要求进行反向查询。在E4单元格里输入公式:

=INDIRECT("A"&MATCH(D4,$B$1:$B$10,0))

按Enter键向下填充完成。




05

打印区域自动扩展

如下图所示,要打印的A1:H11区域的内容。如下图所示:



Step-1:选中区域A1:H11单元格区域,然后单击【页面布局】-【打印区域】-【设置打印区域】,如下图所示:



Step-2:单击【公式】-【名称管理器】,然后在名称管理器里看一个已经生成的名称,然后单击【编辑】,将公式修改为:=INDIRECT("A1:H"&match("座",Sheet2!$B:$B)),然后单击【确定】,如下图所示:


注:如果mact函数判断的区域为数值型的则使用macth(9e+307,……),如果是文本型请使用macth(“座”,……),以上两个公式都是判断最后一条记录的意思。

作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel


赞 1