INDEX函式是返回表或區域中的值或值的引用。函式INDEX()有兩種形式:數組形式和引用形式。數組形式通常返回數值或數值數組;引用形式通常返回引用。
基本介紹
- 外文名:INDEX函式
- 形式:數組形式和引用形式
- 引用:返回表或區域中的值或對值
- 套用領域:計算機
- 參數:Array為單元格區域或數組常數
函式語法-數組形式
語法
- Array必需。單元格區域或數組常量。
- 如果數組只包含一行或一列,則相對應的參數 row_num 或 column_num 為可選參數。
- 如果數組有多行和多列,但只使用 row_num 或 column_num,函式 INDEX 返回數組中的整行或整列,且返回值也為數組。
- Row_num必需。選擇數組中的某行,函式從該行返回數值。如果省略 row_num,則必須有 column_num。
- Column_num可選。選擇數組中的某列,函式從該列返回數值。如果省略 column_num,則必須有 row_num。
說明
案例
函式語法-引用形式
語法
- Reference必需。對一個或多個單元格區域的引用。
- 如果為引用輸入一個不連續的區域,必須將其用括弧括起來。
- 如果引用中的每個區域只包含一行或一列,則相應的參數 row_num 或 column_num 分別為可選項。例如,對於單行的引用,可以使用函式 INDEX(reference,,column_num)。
說明
- reference 和 area_num 選擇了特定的區域後,row_num 和 column_num 將進一步選擇特定的單元格:row_num 1 為區域的首行,column_num 1 為首列,以此類推。函式 INDEX 返回的引用即為 row_num 和 column_num 的交叉區域。
- 如果將 row_num 或 column_num 設定為 0,函式 INDEX 分別返回對整列或整行的引用。
- Row_num、column_num 和 area_num 必須指向 reference 中的單元格;否則,函式 INDEX 返回錯誤值 #REF!。如果省略 row_num 和 column_num,函式 INDEX 返回由 area_num 所指定的引用中的區域。
- 函式 INDEX 的結果為一個引用,且在其他公式中也被解釋為引用。根據公式的需要,函式 INDEX 的返回值可以作為引用或是數值。例如,公式 CELL("width",INDEX(A1:B2,1,2)) 等價於公式 CELL("width",B1)。CELL 函式將函式 INDEX 的返回值作為單元格引用。而在另一方面,公式 2*INDEX(A1:B2,1,2) 將函式 INDEX 的返回值解釋為 B1 單元格中的數字。
示例
A | B | |
1 | 數據 | 數據 |
2 | 蘋果 | 檸檬 |
3 | 香蕉 | 梨 |
公式 | 說明(結果) | |
=INDEX(A2:B3,2,2) | 位於區域中第三行和第二列交叉處的數值(梨) | |
=INDEX(A2:B3,2,1) | 位於區域中第三行和第一列交叉處的數值(香蕉) |