打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel应用技巧:组合函数index match

上一篇,我们讲到了index函数的语法和基本用法,今天我们再来说说match函数以及组合函数index match的用法。

Match函数

Match函数属于查找函数,是在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。

函数语法:

= MATCH(目标值,查找区域,0/1/-1)

注意:这里0代表精确查找,1代表查不到目标值时返回小于它的最大值, -1代表查不到目标值时返回大于它的最小值。查找区域排序要求:精确查找对查找区域没有排序要求;1要求查找区域按升序排列,-1要求按降序排列。

例1 在员工表的A列中查找工号10981所在的位置。结果为4

=MATCH(D6,A2:A11,0)

注意:这里的查找区域是A2:A11(排位4),而不是A1:A11(排位5)

 

index match的函数嵌套步骤分解

例2 如下图所示,查找11005是谁的工号?

第一步  先用match函数查找工号11005的排位

=MATCH(D6,A1:A11,0)

第二步  根据match函数获取的排位,利用index函数查找对应的值

=INDEX(B1:B11,E6)

第三步  把index函数的第二个参数E6换成MATCH(D6,A1:A11,0)

=INDEX(B1:B11,MATCH(D6,A1:A11,0))


Index match函数的运用

Vlookup函数是excel中比较常用的查找函数,但如果遇到逆向、双向查找时,就需要使用index match组合来完成了。

  • 逆向查找

例3  如下图所示,根据员工姓名,查找工号

第一步 先用match函数根据员工姓名在B列查找排位

=MATCH(D6,B1:B11,0)

第二步 再用index函数根据match函数查找到的排位从A列取值(match函数公式直接作为index函数的最后一个参数嵌套)

=INDEX(A1:A11,MATCH(D6,B1:B11,0))

  • 双向查找

例4  如下图所示,查找闫丽的英语成绩

第一步:查找闫丽在A列的位置,结果为5                          

=MATCH(A11,A2:A7,0)                              

第二步:查找英语在第一行的位置,结果为2                           

=MATCH(B11,B1:D1,0)                              

第三步:用Index根据match函数查找到的行数和列数提取数值                           

=INDEX(B2:D7,MATCH(A11,A2:A7,0),MATCH(B11,B1:D1,0)) 


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
#Excel 44 MATCH与INDEX函数组合
LOOKUP、VLOOKUP、INDEX MATCH等查找引用函数(组合)的几种常用案例。
数据反向查找还用vlookup函数就out了,这四个函数一个比一个简单
Excel教程:choose函数、INDEX函数等结合,制作一键查询系统模板
Excel函数之——查找函数里的好搭档,INDEX+MATCH函数组合
【Excel技巧】制作带有选择下拉菜单的员工档案表,选择谁就看谁
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服