我是index函数
大家好,我是index函数,事情是这样的,储君老师昨天下午在群里搞事情,让每个人认领个函数带回家,等我准备认领的时候,最想领的VLOOKUP被人拎走了,然后看了看想了又想选择了一个最近用过的,但还不怎么熟悉的match,然鹅到手的鸭子飞了,看到是同一队伍中的98&99,好吧这次就原谅她了,选一个它的老搭档index吧。
首先我们先来看下index函数的语法结构
1、=index(array,row_num,column_num)
2、=index((array_1,array_2,array_3....array_n),row_num,column_num,array_num)
第一种用法表示连续区域的引用,第二种用法表示不连续区域的引用,下面举例说明他们的使用方法。
连续区域的引用
连续区域中index函数的公式格式是=index(array,row_num,column_num) ,其中array表示我们要引用的区域,row_num表示要引用的行数,column_num表示要引用的列数,最终的结果就是引用出区域内行列交叉处的内容。
以上案例是需要求出整个区域中第二行第三列交叉处的内容,单元格G3内输入公式=INDEX(A1:E12,2,3),其中A1:E12表示引用的区域或者你要查找内容所在的区域,2表示第二行,3表示第三列;返回的结果是180,我们看一下数据区域中180刚好是我们要查找的值。
非连续区域的引用
非连续区域中index函数的公式格式是=index((array_1,array_2,array_3....array_n),row_num,column_num,array_num) ,其中array表示我们要引用的非连续区域,其必须用小括号括起来,row_num表示要引用的行数,column_num表示要引用的列数,array_num表示第几个区域。
以上案例需要求出第二区域中第二行第三列交叉处的内容,在单元格内输入公式=INDEX((A1:E3,A7:E12),2,3,2),其中A1:E3表示第一个区域,A7:E12表示第二个区域,第一个数字2表示行号,数字3表示列号,第二个数字2表示要查找的第二个区域;返回的结果是168,然后我们对应图表检查下结果,168是我们需要的值,结果正确。
结束。