複製鏈接
請複製以下鏈接發送給好友

INDEX函數

鎖定
INDEX函數是返回表或區域中的值或值的引用。函數INDEX()有兩種形式:數組形式和引用形式。數組形式通常返回數值或數值數組;引用形式通常返回引用。 [1] 
外文名
INDEX函數
形    式
數組形式和引用形式
引    用
返回表或區域中的值或對值
應用領域
計算機
參    數
Array為單元格區域或數組常數

目錄

INDEX函數數組形式

INDEX函數語法

INDEX(array, row_num, [column_num])
返回表格或數組中的元素值,此元素由行號和列號的索引值給定。當函數 INDEX 的第一個參數為數組常量時,使用數組形式。 [2] 
  • Array必需。單元格區域或數組常量。
  • 如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。
  • 如果數組有多行和多列,但只使用 row_num 或 column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。
  • Row_num必需。選擇數組中的某行,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
  • Column_num可選。選擇數組中的某列,函數從該列返回數值。如果省略 column_num,則必須有 row_num。 [2] 

INDEX函數説明

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! 錯誤值。 [2] 

INDEX函數案例

如圖所示,輸入公式=INDEX(B3:D6,4,3)
數據表區域(B3:D6)
行數(4)
列數(3)
INDEX函數 INDEX函數
返回數據表區域(B3:D6)第四行第三列的值120。

INDEX函數引用形式

語法
  • INDEX(reference, row_num, [column_num], [area_num])
  • 返回指定的行與列交叉處的單元格引用。如果引用由不連續的選定區域組成,可以選擇某一選定區域。 [2] 
    • Reference必需。對一個或多個單元格區域的引用。
    • 如果為引用輸入一個不連續的區域,必須將其用括號括起來。
    • 如果引用中的每個區域只包含一行或一列,則相應的參數 row_num 或 column_num 分別為可選項。例如,對於單行的引用,可以使用函數 INDEX(reference,,column_num)。
  • Row_num必需。引用中某行的行號,函數從該行返回一個引用。
  • Column_num可選。引用中某列的列標,函數從該列返回一個引用。
  • Area_num可選。選擇引用中的一個區域,以從中返回 row_num 和 column_num 的交叉區域。選中或輸入的第一個區域序號為 1,第二個為 2,依此類推。如果省略 area_num,則函數 INDEX 使用區域 1。
  • 例如,如果引用描述的單元格為 (A1:B4,D1:E4,G1:H4),則 area_num 1 為區域 A1:B4,area_num 2 為區域 D1:E4,而 area_num 3 為區域 G1:H4。 [3] 
示例
如果將示例複製到一個空白工作表中,可能會更易於理解。

A
B
1
數據
數據
2
蘋果
檸檬
3
香蕉

公式
説明(結果)

=INDEX(A2:B3,2,2)
位於區域中第二行和第二列交叉處的數值(梨)

=INDEX(A2:B3,2,1)
位於區域中第二行和第一列交叉處的數值(香蕉)
參考資料
  • 1.    馮注龍 . Excel之光:高效工作的Excel完全手冊:電子工業出版社,2019.5
  • 2.    Excel,Home. Excel 2016函數與公式應用大全: 北京大學出版社,2018.11
  • 3.    張建成,陳躍安 .Excel在經濟管理中的應用:中國鐵道出版社,2016.8