这个配角函数,与其他的函数配合的太好了,查找界的大众情人

论坛 期权论坛 期权     
excel大讲堂   2019-7-13 15:55   3189   0


在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(“座”,……),以上两个公式都是判断最后一条记录的意思。





来源:24财务excel,作者:24世杰

精彩内容回顾
这个员工考勤表,怎么做的如此漂亮?

不要再用数据透视表了!再忙都要看

让同事看傻,10秒生成Excel新报表 !

[h1]人员、考勤、工资、合同,Excel统统搞定[/h1]


点击 阅读原文 查看更多实操课程
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:150
帖子:30
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP