星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

Excel神器Index函数语法说明及应用实例!

index函数又是一个高频使用的引用函数,从目前更新的专栏文来看,基本上讲到的所有查询引用函数,都属于excel表格的“常客”。比如vlookup、match、row、column函数等等。


虽然同为常用的查询引用函数,但index却略有不同,它的重点在于“引用”,而不似vlookup函数会先遍历单元格区域进行查询,再进行引用。

而且index函数还有两种语法表达式,大体的含义作用相同,但具体到参数的设置,却是不一样的。


INDEX函数返回一个值或者对某个值的引用。与其他函数如MATCH函数联合使用,可以构造强大的公式。



什么情况下使用INDEX函数?

INDEX函数可以返回一个值或者对某值的引用,因此可以使用该函数来:查找所选月份的销量;获取对指定行、列、区域的引用;基于给定数目创建动态区域;以字母顺序排序文本列。

INDEX函数的语法

INDEX函数有两种语法形式—数组和引用。使用数组形式,返回值;使用引用形式,返回引用。

数组形式的语法如下:

INDEX(array,row_num,column_num)

array是一个数组常量或者单元格区域

如果数组仅有1行或列,那么相应的行/列号参数可选

如果数组大于1行或列,并且仅使用row_num或column_num,返回整行或整列组成的数组

如果忽略row_num,则column_num必需

如果忽略column_num,则row_num必需

如果row_num和column_num参数全都使用,则返回row_num和column_num交叉的单元格中的值

如果row_num或column_num是零,返回整列或整行的值组成的数组

引用形式的语法如下:

INDEX(reference,row_num,column_num,area_num)

reference可以引用一个或多个单元格区域-在括号中封闭非连续的区域

如果在引用中的每个区域仅有1行或1列,那么相应的行/列数参数是可选的

area_num选择引用中的区域,从其中返回行列交叉处的值

如果忽略area_num参数,使用区域1

如果row_num或column_num是0,返回整列或整行的引用

结果是一个引用,可用于其他函数中

INDEX陷阱

如果row_num和column_num没有指向数组或引用里的单元格,那么INDEX函数返回#REF!错误。

Index函数:查找行列数据

Index函数,可以快速查找表格中:行列数据!例如:公司员工的【工资】,下次别再一个一个手动查找了!

用鼠标选中:F2单元格,在编辑栏,输入Index函数:

=INDEX(C:C,4);即可一键查找出:第4行【貂蝉】的工资!

Index函数的使用方法

同样的,在B6单元格,输入Index函数:=INDEX(3:3,4)

可以查找出:第4列【貂蝉】的工资!

Index函数的使用方法


多条件查找


我们再来看第 3 个案例:现在我们要查询第二名考生第四科的考试成绩,该怎么办呢?

对于这个问题,查找范围就不能仅限于一行或者一列了,我们还是尝试使用 3 句口诀来解决这个问题。

先在单元格中输入 = INDEX,打上 「(」括号。

在哪个范围找 —— 选择【B2:G7】单元格,打上一个英文逗号「,」。

在第几行 —— 找第二名考生,因此在所选范围的第二行,输入一个数字【2】并打上「,」英文逗号。

在第几列 —— 第四科成绩在第四列,输入数字【4】,打上反括号「)」,按下回车键,可以看到查询结果。

完整公式如下:

=INDEX(B2:G7,2,4)

需要注意的是,根据所选范围的不同,行数和列数要相应的调整。

数组形式
看图3,第一个我手动输入了一个数字{xx}就是数组形式,取第3个(3部就是第3个)。
我也可以选择某一行或列,进行选择,直接输入数字就表示返回第几个。(例子:行和列各一个)
如果为一个区域(与引用模式类似)

数组形式特殊用法——返回整列或整行值的数组(row=0,或column=0)
图4,我以返回整行为例。例子中我们要用到数组的固定按键:Ctrl+Shift+Enter。
前期准备:为了引用整行(图中我引用B:H,7列),我们选择单元格个数也要一样长(7列)。而姓名是我要作为定位的一个关键信息。
解释:
(1)找【王五】的话,应该是我(B3:H6)的第3行,所以看【过程公式】中,区域后面是3,表示第3行;3后面的数字是列数,0代表全部,不是0的正常数字,就表示第x列。
(2)稍微解释一下MATCH函数,匹配信息,并返回信息在第几个。此处我选择所有姓名区域,匹配【王五】,最终结果为【3】。而返回结果刚好可以作为index的第几行的信息。
另外,我还通过【数据验证-序列】,对姓名进行选择。

以上就是《Excel神器Index函数语法说明及应用实例!》全部内容了,希望大家看完有所启发,对自己的工作生活有所帮助,想要了解更多跟excel函数应用实例 INDEX函数语法说明及应用实例请关注我们!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言