-
INDEX函數
鎖定
INDEX函數是返回表或區域中的值或值的引用。函數INDEX()有兩種形式:數組形式和引用形式。數組形式通常返回數值或數值數組;引用形式通常返回引用。
[1]
INDEX函數數組形式
INDEX函數語法
INDEX(array, row_num, [column_num])
- Array必需。單元格區域或數組常量。
- 如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。
- 如果數組有多行和多列,但只使用 row_num 或 column_num,函數 INDEX 返回數組中的整行或整列,且返回值也為數組。
- Row_num必需。選擇數組中的某行,函數從該行返回數值。如果省略 row_num,則必須有 column_num。
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。
INDEX函數案例
如圖所示,輸入公式=INDEX(B3:D6,4,3)
數據表區域(B3:D6)
行數(4)
列數(3)
INDEX函數引用形式
語法
- INDEX(reference, row_num, [column_num], [area_num])
- 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。
示例
如果將示例複製到一個空白工作表中,可能會更易於理解。
A | B | |
1 | 數據 | 數據 |
2 | 蘋果 | 檸檬 |
3 | 香蕉 | 梨 |
公式 | 説明(結果) | |
=INDEX(A2:B3,2,2) | 位於區域中第二行和第二列交叉處的數值(梨) | |
=INDEX(A2:B3,2,1) | 位於區域中第二行和第一列交叉處的數值(香蕉) |