相关index函数的扩展:
INDEX详解? INDEX函数的用途是返回列表或数组中的指定值。 公式:INDEX(ARRAY,ROW-NUM,CLUMN-NUM) 例:返回A1:C10区域,第五行,第二列的值! =INDEX(A1:C10,5,2) 2. INDEX数组函数:返回多个条件下指定的数值. 例:显示条件为D2:D13=D4、并且F2:F13=F4情况下,E列中对应的值什么? ={INDEX(A1:F13,SUM(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))} 或={INDEX(A1:F13,SMALL(IF((D2:D13=D4)*(F2:F13=F4),ROW(E2:E13))),COLUMN(E2))} 公式输入完成后,同时按下CTRL+SHIFT+ENTER,公式会自动出现大括号,表明使用数组函数。 3、INDEX函数与MATCH函数联用: 3.1MATCH函数是返回在指定方式下与指定数值匹配的数组中元素的相应位置。 公式:MATCH(LOOKUP_VALUE,LOOKUP_ARRAY,MATCH_TYPE) LOOKUP_VALUE为在数据表中查找的数值 LOOKUP_ARRAY为包括要查找的连续单元格区域 MATCH-TYPE为数字1,0,-1 1表示查找小于或等于LOOKUP_value的最大值,区域需升序排列 -1表示查找大于或等于LOOKUP_VALUE的最小值,区域需降序排列 0表示查找等于LOOKUP_VALUE的第一个值,不需排列 例: A B C 1 吉林长久 66666 双桥双胎 2 吉林安顺 99999 单桥双胎 求:66666在B列的第几行? =MATCH("66666",B1:B2,0) 返回“1”。 求“66666”对应的公司是什么? =INDEX(A:A,MATCH("66666",B1:B2,0),column(A1)) 公式输入后同时按下CTRL+SHIFT+ENTER 返回“吉林长久”
Index函数公式,2个神奇用法,太厉害了!
今天分享的技巧是INDEX函数公式的组合应用,在工作中,能帮助我们解决大难题,1分钟从入门至精通
1、基本用法
INDEX有2种用法,当我们输入INDEX公式后,会有两行提示
今天我们来了解第一种用法
=INDEX(数据区域,行标,列标)
所以当我们输入公式:
=INDEX(A1:C6,3,2),它查找的数据区域第3行,第2列的数据,也就是数字8
特殊情况,当我们输入=INDEX(A:A,5)时,它返回的是A列的第5个数值:
2、神奇用法:INDEX+MATCH组合
它可以轻松解决VLOOKUP不能逆向查找的问题,可以替代查找匹配问题
例如,需要根据姓名,匹配工号:
当我们需要找到吕布的工号时,只需要找到吕布是在第几行,然后再用INDEX公式提取
所以我们用MATCH公式来查找,输入的公式是:
=MATCH(E2,B:B,0)
找到了所在的行,所以我们只需要搭配INDEX,来提取想要的结果,综合输入的公式是:
=INDEX(A:A,MATCH(E2,B:B,0))
通用的查找匹配公式为:
=INDEX(结果列,MATCH(查找值,查找列,0))
3、神奇用法二:INDEX+ROW公式
例如,左边是工资表数据,现在我们想快速的生成工资条,如右边的样式
我们发现一个特点,就是每隔3行,要提取左边的1行数据,所以我们在H2单元格中,可以输入公式:
=INDEX(A:A,INT(ROW()/3)+2)
然后选中3行数据,向下填充,就得到了所有工资条数据:
又例如,我们每行数据,都被放在了两行里面,,需要快速提取出来:
只需要输入公式:
=INDEX(A:A,ROW()*2-1)
=INDEX(A:A,ROW()*2)
关于这个函数公式,你学会了么?动手试试吧!
今天index函数的内容先分享到这里了,读完本文后,是否找到相关index函数的使用方法的答案,想了解更多,请关注yfnsxy.cn聚上美世界奇闻怪事网站。【版权声明】:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系首页【QQ秒回】 举报,一经查实,本站将立刻删除。 转载请说明来源于"聚上美",本文地址:https://yfnsxy.cn/shjw/62547.html