index函数作为excel常用的引用类函数函数之一,主要根据在一个范围(区域或数组)中指定的行号和列号来返回一个值,如果源范围是区域则返回单元格引用,如果源范围是数组则返回数组中的某个值。
Excel技巧之――INDEX函数――工具/原料excel
Excel技巧之――INDEX函数――方法/步骤Excel技巧之――INDEX函数 1、
函数语法有二:
引用形式:index(reference,row_unm,column_num,area_num)
数组形式:index(array,row_num,column_num)
参数1:引用reference或数组array
参数2和3:行号和列号
参数4:区域数,在引用形式中指定返回第几个区域的行列交叉处的值
Excel技巧之――INDEX函数 2、
根据指定条件提取数据
在以下表格中,利用index函数隔行提取数据
Excel技巧之――INDEX函数 3、
由于原表中的品名都在奇数行,因此E3单元格输入公式:
=INDEX($C$2:$C$11,ROW(A1)*2-1)回车即可提取区域$C$2:$C$11中的第一行的数据。将公式向下复制即可分别提取区域$C$2:$C$11中第3、5、7、9行数据,实现了隔行列取数。
说明:公式的关键在于row函数部分,随着公式的复制,row函数分别返回奇数1、3、5、7、9等
Excel技巧之――INDEX函数_row函数
Excel技巧之――INDEX函数 4、
同理,由于原表中的数值都在偶数行,因此F3单元格输入公式:
=INDEX($C$2:$C$11,ROW(A1)*2)回车即可提取区域$C$2:$C$11中的第二行的数据。将公式向下复制即可分别提取区域$C$2:$C$11中第4、6、8、10行数据,实现了隔行列取数。
说明:公式的关键在于row函数部分,随着公式的复制,row函数分别返回奇数2、4、6、8、10等
Excel技巧之――INDEX函数_row函数
Excel技巧之――INDEX函数 5、
另外,还可以借助行列函数组合将以上公式合并为一个公式
在H3单元格输入公式:=INDEX($C$2:$C$11,(ROW(A1)-1)*2+COLUMN(A1))
将公式向右和向下复制即可实现隔行取数