史上最全INDEX函数教程
INDEX函数是Excel中广泛应用的查找引用函数,除自身具有按位置调取数据的功能外,INDEX函数还能结合众多的函数,在工作中展现Excel的强大威力,比如著名的INDEX INDEX组合就能轻松搞定很多VLOOKUP的高级应用案例,可见INDEX函数无疑属于职场办公必备函数。
为了让大家认识INDEX函数那些不为人知的强大功能,本文贴合办公实际场景,整理了多种INDEX函数的应用方法,除了原理和基础性讲解外,还提供了使用场景介绍,帮助读者加深理解,便于在自己的实际工作中直接借鉴和使用。
由于正文字数限制,本教程给出Excel案例和公式解法,对公式的原理解析仅作简单说明,想系统学习的同学请长按下图,识别二维码,参加Excel特训营提升自己。
Excel函数与公式特训营,精讲60个函数,限时特价!
手机、电脑任意时间听课,一次付费,终身学习
长按上图↑识别二维码,了解详情
本文学习要点(强烈推荐收藏本教程)
1、INDEX函数语法解析及基础用法
2、INDEX函数隔行取值
3、INDEX函数隔列取值
4、INDEX函数按条件调取整行数据
5、INDEX函数按条件调取整列数据
6、INDEX函数二维条件交叉查询
7、INDEX函数拆分工资表打印工资条
8、INDEX函数工资条合并工资表
9、INDEX函数返回查找到的多个值
10、INDEX函数将单列数据转换为多列排布
INDEX用于返回表格或区域中的值或值的引用。下面介绍她的语法和参数用法。
语法
INDEX(array, row_num, [column_num])
用通俗易懂的方式可以表示为
INDEX(数组或区域, 行号, 列号)
如果数组只包含一行或一列,则相对应的参数Row_num 或 Column_num 为可选参数。
如果数组有多行和多列,但只使用Row_num 或 Column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。
如果同时使用参数 Row_num 和 Column_num,函数 INDEX 返回 Row_num 和Column_num 交叉处的单元格中的值。
如果将 Row_num 或 Column_num 设置为 (零),函数 INDEX 则分别返回整个列或行的数组数值。若要使用以数组形式返回的值,请将 INDEX 函数以数组公式形式输入,对于行以水平单元格区域的形式输入,对于列以垂直单元格区域的形式输入。若要输入数组公式,请按 Ctrl Shift Enter。
只看文字表述是不是索然无味?还有点蒙!
没关系,我来举三个例子,你就明白INDEX的用法了。
先来看个INDEX从列中调取数据的案例吧
要在A列中调取第5个数据
C单元格输入以下公式。
=INDEX(A:A,5)
这里是从单列中调取数据,所以只写行号(第二参数)就可以了。
再来看个INDEX从行中调取数据的案例。
要在第行中调取第5月的数据
B单元格输入以下公式。
=INDEX(2:2:,6)
这里是从单行中调取数据,所以只写列号(第二参数)就可以了。月的数据位于第列,所以第二参数写6。
最后来看个INDEX从区域中调取数据的案例。
要在数据区域中调取B产品9月的数据
B单元格输入以下公式。
=INDEX(B2:M5,2,9)
这里是从区域中调取数据,所以行号(第二参数)和列号(第三参数)都要写全。B产品月的数据位于第2行第9列,所以第二参数写2,第三参数写9。
是不是很简单,现在你已经学会了INDEX函数最基础的应用啦!
后续还有更精彩的应用案例等着你~
2、INDEX函数隔行取值
了解了INDEX函数的基础用法,咱们来灵活应用一下吧。
上图中A列为数据源区域,要将其转换为两列数据,一列放置学号,一列放置姓名。
在D1单元格输入以下公式,并将公式填充。
=INDEX($A:$A,COLUMN(A1) (ROW(A1)-1)*2)&''
3、INDEX函数隔列取值
上一节学习了隔行取值的方法,这节课咱们再来看个隔列取值的案例。
上图中左侧的数据源中包含了不同业务员在各个月份下的计划数据和实际数据,需要使用公式调取各个月份的实际数据。
在L3单元格输入以下公式,并将公式填充。
=INDEX($B3:$I3,COLUMN(A1)*2)
Excel函数与公式特训营,精讲60个函数,限时特价!
手机、电脑任意时间听课,一次付费,终身学习
联系客服