使用INDEX函數在列表中查找數據

02之01

Excel INDEX函數 - 數組表單

使用INDEX函數 - 數組形式查找列表中的數據。 ©TedFrench

Excel INDEX功能概述

通常,INDEX函數可用於查找和返回特定值或在工作表中找到該值的位置的單元格引用。

Excel中有兩種可用的INDEX函數形式: 數組形式參考形式。

這兩種形式的功能之間的主要區別是:

Excel INDEX函數 - 數組表單

數組通常被認為是工作表中的一組相鄰單元。 在上面的圖片中,數組將是從A2到C4的單元格塊。

在此示例中,位於單元格C2中的INDEX函數的數組形式返回在第3行和第2列的交點處找到的數據值 - Widget。

INDEX函數(數組形式)語法和參數

函數的語法引用函數的佈局,並包含函數的名稱,括號,逗號分隔符和參數

INDEX函數的語法是:

= INDEX(Array,Row_num,Column_num)

數組 - 要為所需信息搜索的單元格範圍單元格引用

Row_num (可選) - 數組中要從中返回值的行號。 如果省略此參數,則需要Column_num。

Column_num (可選) - 數組中要從中返回值的列號。 如果省略此參數,則需要Row_num。

INDEX函數(數組形式)示例

如上所述,上圖中的示例使用INDEX函數的Array形式從庫存清單中返回術語Widget。

下面的信息涵蓋了用於將INDEX函數輸入到工作表的單元格B8中的步驟。

這些步驟使用Row_numColumn_num參數的單元格引用,而不是直接輸入這些數字。

輸入INDEX功能

輸入函數及其參數的選項包括:

  1. 鍵入完整的功能: = INDEX(A2:C4,B6,B7)到單元格B8中
  2. 使用INDEX函數對話框選擇函數及其參數

雖然可以手動鍵入完整的函數,但很多人發現使用對話框輸入函數的參數更容易。

下面的步驟使用對話框輸入函數的參數。

打開對話框

由於函數有兩種形式 - 每種形式都有自己的一組參數 - 每種形式都需要一個單獨的對話框。

因此,在打開INDEX函數對話框時,還有一個額外的步驟,該函數對話框不適用於大多數其他Excel函數。 這一步涉及選擇數組形式或參考形式參數集。

下面是用於使用函數的對話框將INDEX函數和參數輸入到單元格B8中的步驟。

  1. 單擊工作表中的單元格B8 - 這是函數的位置
  2. 點擊功能區菜單的公式選項卡
  3. 從功能區中選擇查找和參考以打開功能下拉列表
  4. 單擊列表中的INDEX以調出Select Arguments對話框 - 可讓您在函數的ArrayReference窗體之間進行選擇
  5. 點擊數組row_num,column_num選項
  6. 點擊OK打開INDEX函數 - Array窗體對話框

輸入函數的參數

  1. 在對話框中,點擊Array
  2. 高亮顯示工作表中的單元格A2到C4,將該範圍輸入到對話框中
  3. 點擊對話框中的Row_num
  4. 單擊單元格B6將該單元格引用輸入到對話框中
  5. 點擊對話框中的Column_num
  6. 單擊單元格B7將該單元格引用輸入到對話框中
  7. 點擊OK完成該功能並關閉對話框
  8. 單詞Gizmo出現在單元格B8中,因為它是與零件庫存的第三行和第二列相交的單元格中的術語
  9. 當您單擊單元格B8時,完整的函數= INDEX(A2:C4,B6,B7)出現在工作表上方的公式欄中

索引函數錯誤值

與INDEX函數關聯的常見錯誤值 - 數組形式為:

#值! - 如果Row_numColumn_num參數不是數字,則發生。

#REF! - 出現以下情況之一:

對話框的優勢

使用對話框輸入函數參數數據的優點包括:

  1. 該對話框負責處理函數的語法 - 使得一次只輸入一個函數的參數變得更加容易,而無需輸入等號,括號或逗號作為參數之間的分隔符。
  2. 單元格引用(例如B6或B7)可以使用指針輸入到對話框中,這包括使用鼠標單擊所選單元格,而不是鍵入它們。不僅指向更容易,還有助於減少由單元格引用不正確

02 02

Excel INDEX函數 - 參考表單

使用INDEX函數 - 參考表格在列表中查找數據。 ©TedFrench

Excel INDEX函數 - 參考表單

該函數的參考形式返回位於特定行和數據的交點處的單元的數據值。

參考陣列可以由多個不相鄰的範圍組成,如上圖所示。

INDEX函數(參考表格)語法和參數

INDEX函數參考表單的語法參數是:

= INDEX(引用,Row_num,Column_num,Area_num)

參考 - (必需)單元格的參考值,用於由函數搜索所需信息的單元格範圍。

Row_num - 數組中要從中返回值的行號。

Column_num - 數組中要從中返回值的列號。

注意:對於Row_numColumn_num參數,都可以輸入實際的行號和列號,或者可以輸入工作表中此信息位置的單元格引用

Area_num (可選) - 如果Reference參數包含多個不相鄰的範圍,則此參數選擇要從中返回數據的單元格範圍。 如果省略,該函數將使用Reference參數中列出的第一個範圍。

INDEX函數(參考表格)例子

上圖中的示例使用INDEX函數的Reference窗體將7月份從區域A1的區域2返回到E1。

以下信息涵蓋了用於將INDEX函數輸入到工作表單元格B10中的步驟。

這些步驟使用Row_num,Column_num和Area_num參數的單元格引用,而不是直接輸入這些數字。

輸入INDEX功能

輸入函數及其參數的選項包括:

  1. 鍵入完整的功能:= INDEX((A1:A5,C1:E1,C4:D5),B7,B8)到單元B10
  2. 使用INDEX函數對話框選擇函數及其參數

雖然可以手動鍵入完整的函數,但很多人發現使用對話框輸入函數的參數更容易。

下面的步驟使用對話框輸入函數的參數。

打開對話框

由於函數有兩種形式 - 每種形式都有自己的一組參數 - 每種形式都需要一個單獨的對話框。

因此,在打開INDEX函數對話框時,還有一個額外的步驟,該函數對話框不適用於大多數其他Excel函數。 這一步涉及選擇數組形式或參考形式參數集。

下面是用於使用函數的對話框將INDEX函數和參數輸入單元格B10的步驟。

  1. 單擊工作表中的單元格B8 - 這是函數的位置
  2. 點擊功能區菜單的公式選項卡
  3. 從功能區中選擇查找和參考以打開功能下拉列表
  4. 單擊列表中的INDEX以調出Select Arguments對話框 - 可讓您在函數的ArrayReference窗體之間進行選擇
  5. 點擊參考,row_num,column_num,area_num選項
  6. 點擊確定打開INDEX功能 - 參考表單對話框

輸入函數的參數

  1. 在對話框中,單擊參考
  2. 在對話框的這一行輸入一個開放的圓括號“ ”)
  3. 突出顯示工作表中的單元格A1到A5,以在打開的括號之後輸入範圍
  4. 輸入逗號作為第一個和第二個範圍之間的分隔符
  5. 選中工作表中的單元格C1到E1,在逗號後輸入範圍
  6. 輸入第二個逗號作為第二個和第三個範圍之間的分隔符
  7. 突出顯示工作表中的單元格C4到D5以在逗號後面輸入範圍
  8. 在第三個範圍之後輸入一個結束圓括號“ ”以完成參考參數
  9. 點擊對話框中的Row_num
  10. 單擊單元格B7將該單元格引用輸入到對話框中
  11. 點擊對話框中的Column_num
  12. 單擊單元格B8將該單元格引用輸入到對話框中
  13. 點擊對話框中的Area_num
  14. 單擊單元格B9將該單元格引用輸入到對話框中
  15. 點擊OK完成該功能並關閉對話框
  16. 7月份出現在單元格B10中,因為它是與第二個區域的第一行和第二列相交的單元格中的月份(範圍C1到1)
  17. 當您單擊單元格B8完整的函數= INDEX((A1:A5,C1:E1,C4:D5),B7,B8)出現在工作表上方的公式欄中

索引函數錯誤值

與INDEX函數相關的常見錯誤值 - Reference Form是:

#值! - 如果Row_numColumn_numArea_num參數不是數字,則發生。

#REF! - 發生如下情況: