查询引用中的黄金搭档,就是Index+Match,还不了解的速度围观( 二 )
2、匹配文本时 , Match函数不区分大小写字母 。
3、如果查询不到“定位值” , Match函数将返回:#N/A! 。
4、如果“匹配模式”为0且“定位值”为文本字符串 , 则可以在“定位值”中使用通配符?(问号 , 匹配任意单个字符)和*(星号:匹配任意一串字符);如果要查找实际的?或* , 则在字符前输入~(波形符) 。
案例:
目的:返回最低“月薪”在月薪列的相对位置 。
方法:
在目标单元格中输入公式:=MATCH(SMALL(H3:H12,1),H3:H12,0) 。
解读:
利用Small函数获取最低“月薪” , 然后利用Match函数定位其位置 。
三、Index+Match应用案例 。
1、常规查询 。
目的:根据“员工姓名”查询对应的“月薪” 。
文章图片
方法:
在目标单元格中输入公式:=INDEX(H3:H12,MATCH(L3,C3:C12,0)) 。
解读:
典型的数组形式应用案例 , 首先用Match函数定位出当前值(L3)在C3:C12中的相对位置 , 然后返回给Index当做“行”参数使用 , 最后返回H3:H12中指定行的值 。
2、逆向查询 。
目的:根据“员工姓名”查询对应的“员工编号” 。
文章图片
方法:
在目标单元格中输入公式:=INDEX(B3:B12,MATCH(L3,C3:C12,0)) 。
解读:
用Match函数定位当前值(L3)在相对范围(C3:C12)中的相对位置 , 并返回给Index函数的“行”参数;用Index提取B3:B12范围中指定行的值 。
3、多条件查询 。
目的:查询符合指定“性别”、“婚姻”、和“部门”的“人员姓名” 。
文章图片
方法:
在目标单元格中输入公式:=INDEX(C3:C12,MATCH(L3&M3&N3,E3:E12&F3:F12&I3:I12,0)) 。
解读:
1、“定位值”和“数据范围”之间用连接符“&”对应连接即可;由于有多个数据范围 , 所以在填充时用Ctrl+Shift+Enter填充 。
2、如果有多个符合条件的值 , 返回第1条记录 。
结束语:
查询引用中 , 无外呼常规查询(正向查询)、逆向查询以及多条件查询外;用Index+Match函数都可以轻松应对 , 相对于Lookup和Vlookup来说 , 更容易理解和上手应用 。
如果亲有更多的关于Index和Match函数的应用技巧 , 欢迎在留言区留言讨论哦!查询
- spring|什么是 Spring Batch? Java 中的批处理概述
- javascript|Javascript中的this
- 中国联通|日赚3.87亿!三大运营商财报中的小秘密
- Java|什么是 Spring Batch? Java 中的批处理概述
- 朔州|超简单跨表格引用数据,再不会,你只能加班了!
- 自媒体|封面和标题中的关键词怎么写?做自媒体为什么视频没有播放量
- Netflix|网络营销在中小外贸企业中的应用对策
- |软文营销中的六个策略你了解几个?
- C++|新功能速递:Visual Studio Code中的C++调试
- oppo reno|现在市面上各个品牌手机的质感是越来越高,而OPPO无疑是其中的佼佼者