INDEX函數,指返回表或區域中的值或對值的引用。INDEX(array,row_num,column_num)返回數組中指定的單元格或單元格數組的數值。INDEX(reference,row_num,column_num,area_num)返回引用中指定單元格或單元格區域的引用。
index函數——index函數數組形式
返回由行和列編號索引選定的表或數組中的元素值。如果INDEX的第一個參數是數組常量,請使用數組形式。
INDEX(array,row_num,column_num)
Array是一個單元格區域或數組常量。
·如果數組中只包含一行或一列,則可以不使用相應的row_num或column_num參數。
·如果數組中包含多個行和列,但只使用了row_num或column_num,INDEX將返回數組中整行或整列的數組。
Row_num用于選擇要從中返回值的數組中的行。如果省略row_num,則需要使用column_num。
Column_num用于選擇要從中返回值的數組中的列。如果省略column_num,則需要使用row_num。
說明
1、如果同時使用了row_num和column_num參數,INDEX將返回row_num和column_num交叉處單元格中的值。
2、如果將row_num或column_num設置為0(零),INDEX將分別返回整列或整行的值數組。要將返回的值用作數組,請在行的水平單元格區域和列的垂直單元格區域以數組公式(數組公式:數組公式對一組或多組值執行多重計算,并返回一個或多個結果。數組公式括于大括號({})中。按Ctrl+Shift+Enter可以輸入數組公式。)的形式輸入INDEX函數。要輸入數組公式,請按Ctrl+Shift+Enter。
3、Row_num和column_num必須指向數組中的某個單元格;否則,INDEX將返回#REF!錯誤值
index函數語法
返回表或區域中的值或對值的引用。函數INDEX()有兩種形式:數組形式和引用形式。數組形式通常返回數值或數值數組;引用形式通常返回引用。
語法:INDEX(array,row_num,column_num)返回數組中指定的單元格或單元格數組的數值。INDEX(reference,row_num,column_num,area_num)返回引用中指定單元格或單元格區域的引用。
參數:Array為單元格區域或數組常數;Row_num為數組中某行的行序號,函數從該行返回數值。如果省略row_num,則必須有column_num;Column_num是數組中某列的列序號,函數從該列返回數值。如果省略column_num,則必須有row_num。Reference是對一個或多個單元格區域的引用,如果為引用輸入一個不連續的選定區域,必須用括號括起來。Area_num是選擇引用中的一個區域,并返回該區域中row_num和column_num的交叉區域。選中或輸入的第一個區域序號為1,第二個為2,以此類推。如果省略area_num,則INDEX函數使用區域1
實例:如果A1=68、A2=96、A3=90,則公式“=INDEX(A1:A3,1,1)”返回68。
一個矢量是指一個一維數組或單元格區域。當傳遞一個矢量時,INDEX不會關心該矢量是垂直的或水平的。INDEX函數的第二個參數指明行號。但這在傳遞矢量時是不正確的。第二個參數輸入成為矢量元數號,而不是行號,正因為如此,水平矢量使用這種符號工作得很好。如果大家還想了解更多與之有關的信息,歡迎關注我們優詞網的官網。