[Excel]Excel函数和用法(11)——返回表格或区域中的值或值得引用,INDEX函数

INDEX的两种语法:

INDEX(array, row_num, [column_num])

INDEX(reference, row_num, [column_num], [area_num])

 

array和reference都可以制定单元格区域或者数组常量,比如:

=INDEX({"A1","A2","A3";"A4","A5","A6";"A7","A8","A9"},2,2)会返回2维数组的第2行2列的值A5:[Excel]Excel函数和用法(11)——返回表格或区域中的值或值得引用,INDEX函数_第1张图片

INDEX(A1:D6,2,2)会返回B2的引用。

[Excel]Excel函数和用法(11)——返回表格或区域中的值或值得引用,INDEX函数_第2张图片

 

特殊情况:

如果Row或者Column的值写成0或者不写(需要用逗号补位),则INDEX返回整列或者整行的数组数值,例如:

SUM(INDEX(A1:C17,0,2))

SUM(INDEX(A1:C17,3,0))

SUM(INDEX(A1:C17,,2))

SUM(INDEX(A1:C17,3,))

其中,第一和第三个公式等价,第二和第四个公式等价,0都可以省略。

[Excel]Excel函数和用法(11)——返回表格或区域中的值或值得引用,INDEX函数_第3张图片

 

reference可以制定多个区域,如:

=INDEX((A1:C6, A8:C10,B13:C16), 2, 3, 2)

上面的公式的结果是900,原因是前面reference里面定义了3个区域,最后一个参数area_num指定的是2,也就是选择第二个区域,然后行列指定第二行第三列的数字,也就是第二个区域里的900这个数字。

[Excel]Excel函数和用法(11)——返回表格或区域中的值或值得引用,INDEX函数_第4张图片

你可能感兴趣的:(Office)