使用Excel的LOOKUP函數在數據表中查找信息

01之01

數組表單中的Excel LOOKUP函數教程

在Excel中使用LOOKUP函數查找信息。 ©Ted French

Excel LOOKUP 函數有兩種形式: 矢量表單數組表單

LOOKUP函數的數組形式與其他Excel查找函數(如VLOOKUP和HLOOKUP)相似,因為它可用於查找或查找位於數據表中的特定值。

它的不同之處在於:

  1. 使用VLOOKUP和HLOOKUP,您可以選擇從哪個列或行返回數據值,而LOOKUP總是從數組的最後一行或列中返回一個值。
  2. 在試圖找到指定值的匹配時 - 稱為Lookup_value - VLOOKUP僅搜索數據的第一列,而HLOOKUP僅搜索第一行,而LOOKUP函數將搜索第一行或列,具體取決於數組的形狀

LOOKUP函數和數組形狀

數組的形狀 - 無論是正方形(相等的列數和行數)還是矩形(不等數量的列和行) - 會影響LOOKUP函數搜索數據的位置:

LOOKUP函數語法和參數 - 數組形式

LOOKUP函數的數組形式的語法是:

= LOOKUP(Lookup_value,Array)

Lookup_value (必需) - 函數在數組中搜索的 。 Lookup_value可以是數字,文本,邏輯值或引用值的名稱或單元格引用。

Array (必需) - 函數搜索查找Lookup_value的範圍單元格。 數據可以是文本,數字或邏輯值。

筆記:

使用LOOKUP函數的數組形式的示例

如上圖所示,此示例將使用LOOKUP函數的Array Form來查找庫存清單中的Whachamacallit的價格。

數組的形狀是一個高大的矩形 。 因此,該函數將返回位於清單列表最後一列的值。

排序數據

如上面的註釋所示,數組中的數據必須按升序排序,以便LOOKUP函數可以正常工作。

在Excel中排序數據時,首先需要選擇要排序的數據行和列。 通常這包括列標題。

  1. 在工作表中突出顯示單元格A4到C10
  2. 點擊功能區菜單的數據選項卡
  3. 單擊功能區中間的“ 排序”選項以打開“排序” 對話框
  4. 在對話框中的標題下,從下拉列表選項中選擇按部件排序
  5. 如有必要,在Sort on標題下從下拉列表選項中選擇Values
  6. 如有必要,在訂單標題下,從下拉列表選項中選擇A到Z.
  7. 單擊確定以排序數據並關閉對話框
  8. 現在數據的順序應該與上圖中所看到的順序一致

LOOKUP函數示例

雖然可以只鍵入LOOKUP函數

= LOOKUP(A2,A5:C10)

到工作表單元格中,許多人發現使用函數的對話框更容易。

該對話框允許您在單獨的行中輸入每個參數,而不用擔心函數的語法 - 例如括號和參數之間的逗號分隔符。

下面的步驟詳細介紹瞭如何使用對話框將LOOKUP函數輸入到單元格B2中。

  1. 單擊工作表中的單元格B2使其成為活動單元格 ;
  2. 點擊公式選項卡;
  3. 從功能區中選擇查找和引用以打開功能下拉列表;
  4. 單擊列表中的LOOKUP以顯示Select arguments對話框;
  5. 點擊列表中的lookup_value,array選項;
  6. 點擊OK打開Function Arguments對話框;
  7. 在對話框中,單擊Lookup_value行;
  8. 單擊工作表中的單元格A2,將該單元格引用輸入到對話框中;
  9. 點擊對話框中的陣列
  10. 選中工作表中的單元格A5至C10,將該範圍輸入到對話框中 - 此範圍包含要由函數搜索的所有數據
  11. 點擊OK完成該功能並關閉對話框
  12. 單元格E2中出現#N / A錯誤,因為我們尚未在單元格D2中鍵入部件名稱

輸入查找值

  1. 單擊單元格A2,鍵入Whachamacallit並按下鍵盤上的Enter鍵;
  2. 價值$ 23.56應出現在單元格B2中,因為這是位於數據表最後一列的Whachamacallit的價格;
  3. 通過在單元格A2中輸入其他部件名稱來測試該功能。 列表中每個零件的價格將出現在單元格B2中;
  4. 當您單擊單元格E2時,完整函數= LOOKUP(A2,A5:C10)出現在工作表上方的公式欄中