[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:

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

 

特殊情況:

如果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都可以省略。

 

reference可以制定多個區域,如:

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

上面的公式的結果是900,原因是前面reference裏面定義了3個區域,最後一個參數area_num指定的是2,也就是選擇第二個區域,然後行列指定第二行第三列的數字,也就是第二個區域裏的900這個數字。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章