网站首页 > 基础教程 正文
【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!
当我们在处理表格数据查询时,首先会想到一个超牛查询函数VLOOKUP()。
如果你觉得VLOOKUP函数超牛的话,今天阿钟老师分享的应该算是查询神器了吧!毕竟VLOOKUP函数在查询数据时多多少少有一些限制,比如只能从前往后查找,逆向查找需要费一番功夫。而INDEX+MATCH函数组合就没有这些限制了。
01.常规用法:【VLOOKUP】PK【INDEX+MATCH】
上图表格中需要查询"公孙胜"的"数学"成绩。
=VLOOKUP(I2,C:G,3,0)
=INDEX(C:G,MATCH(I3,C:C,0),3)
普通查找,看似VLOOKUP函数更胜一筹。
02.逆向查找:【VLOOKUP】PK【INDEX+MATCH】
表格中需要查询"公孙胜"所在的"班级",注意喽,班级在前面哟!
=VLOOKUP(I2,IF({1,0},C:C,B:B),2,0)
=INDEX(B:B,MATCH(I2,C:C,0))
INDEX+MATCH组合的优势体现出来喽!
03.十字交叉查找:INDEX+MATCH
表格中需要查询"公孙胜"的信息(一不小心把信息的排列顺序打乱了),一个公式搞定。
在J2单元格输入公式:
=INDEX($A$1:$G$15,MATCH($I2,$C$1:$C$15,0),MATCH(J$1,$A$1:$G$1,0))
然后再拖动向右填充公式即可。
04.函数语法
INDEX()函数
用途:返回由行号和列号索引选择的表或数组中元素的值。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。
语法:INDEX(array, row_num, [column_num])
参数:array单元格区域或数组常量;
row_num选择数组中的某行,函数从该行返回数值;
column_num选择数组中的某列,函数从该列返回数值。
MATCH()函数
用途:用于返回在指定方式或者指定数值匹配的数组中元素的相应的位置,一般情况下不单独使用。
语法:MATCH(lookup_value, lookup_array, [match_type])
参数:lookup_value要在 lookup_array 中匹配的值;
lookup_array要搜索的单元格区域;
match_type数字 -1、0 或 1。
来个白话版的语法:
INDEX(在哪里找,在第几行找,在第几列找)
MATCH(你找谁,在哪里找,是精确找0还是模糊找1或-1)
MATCH函数返回的值就是第几行或第几列,刚好就是INDEX的第2、3个参数。
注意:这里的第几行或第几列是指查找区域的第几行或第几列,并非行号或列号。
更详细INDEX+MATCH组合讲解,点击文末专栏购买学习,并赠送教程中模板。
小伙伴们,在使用Excel中还碰到过哪些问题,评论区留言一起讨论学习,坚持原创不易,您的点赞转发就是对小编最大的支持,更多教程点击下方专栏学习。
猜你喜欢
- 2025-01-12 8个必会的高效提取数字法,你知道几个?
- 2025-01-12 条件太太太太太多怎么求和?教你5招,轻松就搞定
- 2025-01-12 函数公式的左膀右臂:ROW、COLUMN函数知多少
- 2025-01-12 【excel】从现在开始掌握sortby函数,各类排序都不怕!
- 2025-01-12 Vlookup一次性查找多个值,4种方法,你更喜欢哪种?
- 2025-01-12 常用公式,效果挺好
- 2025-01-12 获取列号函数COLUMN的应用技巧
- 2025-01-12 INDEX函数怎么用?两种方法全在这儿
- 2025-01-12 快速查询,INDEX和MATCH函数必须会!
- 2025-01-12 EXCEL:别想得太复杂,动态的职工信息表,用INDEX函数就可搞定
- 01-128个必会的高效提取数字法,你知道几个?
- 01-12条件太太太太太多怎么求和?教你5招,轻松就搞定
- 01-12函数公式的左膀右臂:ROW、COLUMN函数知多少
- 01-12【excel】从现在开始掌握sortby函数,各类排序都不怕!
- 01-12Vlookup一次性查找多个值,4种方法,你更喜欢哪种?
- 01-12常用公式,效果挺好
- 01-12获取列号函数COLUMN的应用技巧
- 01-12INDEX函数怎么用?两种方法全在这儿
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)