Index函数公式,2个神奇用法,太厉害了!
今天分享的技巧是INDEX函数公式的组合应用,在工作中,能帮助我们解决大难题,1分钟从入门至精通
INDEX有2种用法,当我们输入INDEX公式后,会有两行提示
今天我们来了解第一种用法
=INDEX(数据区域,行标,列标)
所以当我们输入公式:
=INDEX(A1:C6,3,2),它查找的数据区域第3行,第2列的数据,也就是数字8
特殊情况,当我们输入=INDEX(A:A,5)时,它返回的是A列的第5个数值:
它可以轻松解决VLOOKUP不能逆向查找的问题,可以替代查找匹配问题
例如,需要根据姓名,匹配工号:
当我们需要找到吕布的工号时,只需要找到吕布是在第几行,然后再用INDEX公式提取
所以我们用MATCH公式来查找,输入的公式是:
=MATCH(E2,B:B,0)
找到了所在的行,所以我们只需要搭配INDEX,来提取想要的结果,综合输入的公式是:
=INDEX(A:A,MATCH(E2,B:B,0))
通用的查找匹配公式为:
=INDEX(结果列,MATCH(查找值,查找列,0))
例如,左边是工资表数据,现在我们想快速的生成工资条,如右边的样式
我们发现一个特点,就是每隔3行,要提取左边的1行数据,所以我们在H2单元格中,可以输入公式:
=INDEX(A:A,INT(ROW()/3)+2)
然后选中3行数据,向下填充,就得到了所有工资条数据:
又例如,我们每行数据,都被放在了两行里面,,需要快速提取出来:
只需要输入公式:
=INDEX(A:A,ROW()*2-1)
=INDEX(A:A,ROW()*2)
关于这个函数公式,你学会了么?动手试试吧!
Excel“INDEX函数”详细讲解,一秒精准提取数据的终极秘诀!
正文内容: INDEX 函数是 Excel 中超强的“精准提取工具”! 它可以根据你指定的行号和列号,从一个数据表中快速找到对应的值,完全告别手动查找的低效操作!
复制代码
=INDEX(范围, 行号, [列号])
- 范围:包含目标数据的单元格区域。
- 行号:需要返回值的行位置。
- 列号(可选):需要返回值的列位置,若省略,则默认第一列。
场景: A1:C10是一个表格,提取第2行第3列的值。
- 公式:
复制代码
=INDEX(A1:C10, 2, 3)
- 效果: 返回表格中第2行第3列的值。
场景: 从员工表中提取第5行的姓名。
- 公式:
复制代码
=INDEX(A1:A10, 5)
- 效果: 返回A列中第5行的值,快速定位员工姓名!
场景: 根据输入的关键字,提取对应的销售额。
- 数据表:
- 商品销售额苹果5000香蕉3000橙子4000
- 在D1单元格输入商品名(如“香蕉”),公式为:
复制代码
=INDEX(B1:B10, MATCH(D1, A1:A10, 0))
- 效果: 根据D1的输入值,自动返回对应商品的销售额!
小提示:
- MATCH函数可以返回关键字在表格中的位置,与INDEX配合,堪称“完美搭档”!
场景: 数据表是一个“行=年份,列=月份”的二维表格,需要提取2023年8月的数据。
- 数据表:
- 年份/月1月2月…8月202210001200…1500202320002200…2500
- 公式:
复制代码
=INDEX(B2:M3, 2, 8)
- 效果: 返回2023年第8列(8月)的值:2500!
场景: 从两个表格中根据条件提取数据。
- 公式:
复制代码
=IF(C1=\”苹果\”, INDEX(A1:A10, 3), INDEX(B1:B10, 3))
- 效果: 如果C1单元格为“苹果”,从A列提取第3行数据;否则从B列提取。
场景: 从表格中提取第2行的所有列数据,直接输出为一列。
- 公式:
复制代码
=INDEX(A1:D10, 2, 0)
- 效果: 返回第2行的所有数据(需要按下Ctrl+Shift+Enter运行公式)。
- 行号或列号超出范围怎么办?答:公式会返回#REF!,建议提前用IFERROR处理:
- excel
- 复制代码
- =IFERROR(INDEX(A1:C10, 20, 2), \”超出范围\”)
- 与 MATCH 配合避免手动定位!
- MATCH根据值定位位置,INDEX提取数据,效率翻倍!
- 灵活组合实现多条件提取:配合SUMPRODUCT等高级函数,可以实现多维筛选。
INDEX函数虽简单,却是数据提取的“终极武器”!搭配其他函数后,它能应对多种复杂场景,让你的Excel操作更智能、更高效!
点赞+收藏,关注我,解锁更多实用Excel函数技巧!❤️
秒杀VLOOKUP,Index函数4个公式,直接套,高手标配,赶紧试试
在职场中,Officer避免不了与Excel打交道。Excel的每一个函数都像是一把钥匙,帮助我们打开数据的宝库。今天,我要带你一起探索Index函数的4个最常用技巧,让你的数据检索能力瞬间提升,工作效率翻倍!
=INDEX(区域, 行号, [列号])
区域:指定数据所在的范围。
行号:指定要检索的行位置。
列号(可选):指定要检索的列位置。
就好比是GPS。区域好比是地球,行号好比维度,列号好比精度。只要告诉Excel这三个参数,它就知道特定数据的确切并将其取回来。例如下面的例子:
=INDEX(A2:D100,H1,H2)
Index函数第一参数可以是多行多列或者也可以是单列或者单行,最终返回的结果同样可以是单个单元的数据或者单行或者单列的数据,非常灵活。例如,计算5月份整月的销售额。
=SUM(INDEX(A2:F26,,MATCH(H2,A1:F1,)))
又比如,计算龚文同学的总分。
=SUM(INDEX(B2:E7,MATCH(B10,A2:A7,),))
即找到龚文同学在哪一行,然后再将所有科目的成绩都返回来,再进行求和即可。
在下表中,我希望随着我的选择变化,Index返回的值也跟着变化。
=INDEX(A2:D100,MATCH(G2,B2:B100,0),MATCH(H1,A1:D1,0))
这个公式在工作中应用频率非常高,灵活性足可以秒杀Vlookup函数。其精华在于后面两个参数都使用MATCH函数返回位置。因此灵活性高。
解决问题的思路:先提取出指定月份最高的三个销售额,即可以通过Index+MATCH函数将5月的业绩全部拿出来,然后再用large函数提取最高的三个销售额。
=LARGE(INDEX($D$2:$F$26,,MATCH(J1,D1:F1,)),{1;2;3})
Large函数需要一次性返回最高三个数字,因此第二参数使用数字,由于需要放在一列,因此中间需要用“;”隔开。
然后再根据得到的销售额去匹配三个销售额对应的销售员姓名。这里依然使用MATCH函数。
=INDEX($B$2:$B$26,MATCH(J4,CHOOSE(MATCH(J$1,$D$1:$F$1,),$D$2:$D$26,$E$2:$E$26,$F$2:$F$26),))
这里由于不知道这三个销售额出现在第几个月份,因此嵌套choose函数,以便确定外层MATCH函数的第二参数,最终得到结果。
通过这些具体的案例,我们可以看到Index函数的灵活性和强大功能。无论是基础的数据检索,还是结合其他函数进行复杂操作,Index函数都能帮助我们高效地处理数据。
希望这篇教程能够激发你对Excel的热爱,并帮助你在数据处理上更进一步。记得实践这些技巧,将它们应用到你的工作中去。如果你还想探索更多Excel的奥秘,记得关注我,获取更多实用教程。
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。