Excel - INDEX 函式



描述

INDEX 函式返回表格或區域內某個值或對該值的引用。您可以透過兩種方式使用 INDEX 函式:

  • 返回指定單元格或單元格陣列的值。
  • 返回對指定單元格的引用。

使用 INDEX 函式返回指定單元格或單元格陣列的值

如果 INDEX 的第一個引數是陣列常量,則使用此方法。

描述

該函式返回表格或陣列中由行號和列號索引選擇的元素的值。

語法

INDEX (array, row_num, [column_num]) 

引數

引數 描述 必填/可選
陣列

單元格區域或陣列常量。

如果陣列僅包含一行或一列,則對應的 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 設定為 0(零),則 INDEX 分別返回整列或整行的值陣列。要將返回的值用作陣列,請在單元格水平區域中輸入 INDEX 函式作為陣列公式(對於行),在單元格垂直區域中輸入 INDEX 函式作為陣列公式(對於列)。要輸入陣列公式,請按 CTRL+SHIFT+ENTER。

  • Row_num 和 Column_num 必須指向陣列內的單元格。否則,INDEX 返回 #REF! 錯誤值。

使用 INDEX 函式返回對指定單元格的引用

描述

該函式返回特定行和列交叉點的單元格的引用。如果引用由不相鄰的選擇組成,您可以選擇要查詢的選擇。

語法

INDEX (reference, row_num, [column_num], [area_num]) 

引數

引數 描述 必填/可選
引用

一個或多個單元格區域的引用。

如果要輸入不相鄰區域的引用,請將引用括在括號中。

如果引用的每個區域僅包含一行或一列,則 Row_num 或 Column_num 引數(分別)是可選的。例如,對於單行引用,使用:

INDEX(reference,,column_num)

必填
Row_num

要在引用中返回引用的行的編號。

必填
Column_num

要在引用中返回引用的列的編號。

可選
Area_num

選擇要在引用中返回 Row_num 和 Column_num 交叉點的區域。選擇的或輸入的第一個區域編號為 1,第二個區域編號為 2,依此類推。

如果省略 Area_num,則 INDEX 使用區域 1。

可選

備註

  • 在 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 必須指向引用內的單元格。否則,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 中的數字。

適用性

Excel 2007、Excel 2010、Excel 2013、Excel 2016

示例

Index Function
advanced_excel_lookup_reference_functions.htm
廣告