INDEX函數
INDEX 函數返回表格或區域中的值或值的引用
使用 INDEX 函數有兩種方法:
- 如果想要返回指定單元格或單元格數組的值,
- 如果想要返回對指定單元格的引用,
數組形式
說明
返回表或數組中元素的值, 由行號和列號索引選擇。
當函數 INDEX 的第一個參數為數組常量時,使用數組形式。
語法
=INDEX(array, row_num, [column_num])
=INDEX(查找範圍,第幾行?,第幾列?)
INDEX 函數的數組形式具有下列參數:
- 數組 必需。 單元格區域或數組常量。
- 如果數組只包含一行或一列, 則相應的 row_num 或 column_num 參數是可選的。
- 如果數組具有多行和多列, 並且僅使用 row_num 或 column_num, 則 INDEX 返回數組中整個行或列的數組。
- row_num 必需。 選擇數組中的某行,函數從該行返回數值。 如果省略 row_num, 則需要 column_num。
- column_num 可選。 選擇數組中的某列,函數從該列返回數值。 如果省略 column_num, 則需要 row_num。
備註
- 如果同時使用 row_num 和 column_num 參數, INDEX 將返回 row_num 和 column_num 交叉處的單元格中的值。
- row_num 和 column_num 必須指向數組中的一個單元格;否則, INDEX 將返回 #REF! 錯誤。
- 如果將 row_num 或 column_num 設置為 0 (零), 則 INDEX 將分別返回整列或整行的值的數組。 若要使用以數組形式返回的值, 請以數組公式的形式輸入 INDEX 函數。
---------------------------------
案例1
函數:=INDEX(A3:G9,5,4)
解釋:查找範圍:A3:G9
第幾行:5
第幾列:4
----------------------------
案例2
函數:
=INDEX(B14:B20,5) 查找範圍:B14:B20 第幾行:5
=INDEX(A14:G14,4) 查找範圍:A14:G14 第幾列:4
----------------------------
案例3
函數:=INDEX((A27:C32,E27:G32),4,3,2)
解釋: 查找範圍:A27:C32 和 E27:G32 區域
第幾行:4
第幾列:3
實際查找第幾個區域:2 就是E27:G32區域
----------------------------
閱讀更多 機械起點 的文章