Excel的HLOOKUP功能是水平查找的縮寫,可幫助您在大型數據表中找到特定信息,例如部件清單列表或大型會員聯繫人列表。
HLOOKUP的功能與Excel的VLOOKUP功能相同。 唯一的區別是VLOOKUP在列中搜索數據,而HLOOKUP在行中搜索數據。
按照以下教程主題中的步驟,逐步介紹如何使用HLOOKUP函數在Excel數據庫中查找特定信息。
本教程的最後一步涵蓋了HLOOKUP功能常見的錯誤消息。
教程主題
- 輸入教程數據
- 啟動HLOOKUP功能
- 查找值
- 表格數組
- 行索引號
- 範圍查找
- 使用HLOOKUP檢索數據
- Excel HLOOKUP的常見錯誤消息
09年01月
輸入教程數據
將數據輸入到Excel工作表時,需要遵循以下一些常規規則:
- 只要有可能,在輸入數據時不要留空白的行或列。
- 在數據表中留下空白行和列可能會使難以使用許多Excel的功能 - 包括HLOOKUP。
- 按行輸入您的數據。
- 佈置工作表時,列出表格第一行中描述數據的名稱,並在數據下面列出數據本身。
- 如果有多個數據系列,請按照左側第一個單元格中每個數據系列的標題依次列出它們。
對於本教程
- 如上圖所示將數據輸入到單元格D4到I5中。
- 第一行數據(第4行)包含部件名稱。 第二行(第5行)各部分的價格。
09年02月
啟動HLOOKUP功能
在啟動HLOOKUP函數之前,通常將標題添加到工作表以顯示HLOOKUP正在檢索的數據。 對於本教程,請將以下標題輸入所示的單元格中。 HLOOKUP函數及其從數據庫中檢索的數據將位於這些標題右側的單元格中。
- D1 - 部件名稱
E1 - 價格
儘管可以將HLOOKUP 函數鍵入到工作表中的單元格中,但很多人發現使用函數的對話框更容易。
對於本教程
我們在對話框中輸入四個空行的數據將形成HLOOKUP函數的參數。 這些參數告訴功能我們以後需要什麼信息以及它應該在哪裡搜索才能找到它。
09年3月
查找值
第一個參數是Lookup_value 。 它告訴HLOOKUP我們正在尋找信息的數據庫中的哪個項目。 Lookup_value位於所選範圍的第一行 。
HLOOKUP將返回的信息始終來自Lookup_value數據庫的同一列。
Lookup_value可以是文本字符串,邏輯值(僅為TRUE或FALSE),數字或對值的單元格引用。
對於本教程
- 點擊對話框中的Lookup_value行
- 單擊單元格D2將此單元格引用添加到Lookup_value行。 這是我們將輸入我們正在尋找信息的部件名稱的單元格。
09年9月4日
表格數組
Table_array參數是HLOOKUP函數搜索以查找信息的數據 范圍 。 請注意,此範圍不需要包含所有行或甚至數據庫的第一行。
Table_array儘管至少包含兩行數據,第一行包含Lookup_value(請參閱上一步)。
如果您為此參數輸入單元格引用 ,則最好使用絕對單元格引用。 在Excel中用美元符號( $ )表示絕對單元格引用。 一個例子是$ E $ 4。
如果您不使用絕對引用並將HLOOKUP函數複製到其他單元格,則可能會在該函數複製到的單元格中收到錯誤消息。
對於本教程
- 點擊對話框中的Table_array行。
- 突出顯示電子表格中的單元格E4到I5,將此範圍添加到Table_array行。 這是HLOOKUP將搜索的數據范圍。
- 按下鍵盤上的F4鍵使范圍絕對($ E $ 4:$ I $ 5)。
09年05月05日
行索引號
行索引號參數 (Row_index_num)指示Table_array的哪一行包含您之後的數據。
例如:
- 如果在行索引編號中輸入1,HLOOKUP將返回table_array中第一列的值;
- 如果行索引號是2,它將返回table_array中第二行的值。
對於本教程
- 點擊對話框中的Row_index_num行
- 在此行中輸入2表示我們希望HLOOKUP從表格數組的第二行返回信息。
09年06月
範圍查找
Range_lookup參數是一個邏輯值(僅為TRUE或FALSE),指示您是否希望HLOOKUP找到與Lookup_value完全匹配或近似匹配。
- 如果為TRUE或省略了該參數,則如果HLOOKUP無法找到與Lookup_value完全匹配的值,則會使用近似匹配。 如果未找到完全匹配,則HLOOKUP返回小於Lookup_value的下一個最大值。
- 如果FALSE,HLOOKUP將僅使用與Lookup_value精確匹配的值。 如果Table_array的第一列中有兩個或更多值與Lookup_value相匹配,則使用找到的第一個值。 如果找不到完全匹配,則返回#N / A錯誤。
對於本教程
- 點擊對話框中的Range_lookup行
- 在這一行中輸入False這個詞,表示我們希望HLOOKUP為我們正在尋找的數據返回完全匹配。
- 單擊確定關閉對話框。
- 如果您已經遵循本教程的所有步驟,則現在應在單元格E2中具有完整的HLOOKUP功能。
09年7月
使用HLOOKUP檢索數據
為此,請將要檢索的項目名稱輸入到Lookup_value 單元格中 ,然後按鍵盤上的ENTER鍵。
HLOOKUP使用行索引號來確定應該在單元格E2中顯示哪個數據項。
對於本教程
- 點擊電子表格中的單元格E1。
- 鍵入單元格E1並按下鍵盤上的ENTER鍵。
- 螺栓的價格 - $ 1.54 - 應顯示在單元格E2中。
通過在單元格E1中鍵入其他部分名稱並將單元格E2中返回的數據與單元格E5到I5中列出的價格進行比較,進一步測試HLOOKUP功能。
09年08月08日
Excel HLOOKUP錯誤消息
以下錯誤消息與HLOOKUP相關聯。
#N / A錯誤:
- 如果在表數組的第一列中找不到查找值,則會顯示此錯誤。
- 如果表數組 參數的範圍不准確,它也會顯示。 如果此參數在表格數組上麵包含空行。
#REF!:
- 如果行索引號參數大於表數組中的行數,則會顯示此錯誤。 在上面的圖片中,#REF! 由於行索引號設置為3,而Table_array中只有兩行,因此會發生錯誤。
這完成了在Excel 2007中創建和使用HLOOKUP函數的教程。
09年9月9日
使用Excel 2007的HLOOKUP函數的示例
在指定的單元格中輸入以下數據:
細胞數據
- D3 - 部分
- E3 - 軸承
- F3 - 螺栓
- G3 - 齒輪
- H3 - 齒輪
- I3 - 洗衣機
- D4 - 價格
- E4 - 17.34美元
- F4 - 1.54美元
- G4 - 20.21美元
- H4 - 23.56美元
- I4 - $ 1.43
點擊單元格E1 - 顯示結果的位置。
點擊公式選項卡。
從功能區中選擇查找和引用以打開功能下拉列表。
點擊列表中的HLOOKUP調出函數的對話框。
在對話框中,單擊Lookup _value行。
點擊電子表格中的單元格D1。 這是我們將輸入我們希望定價的零件的名稱的位置。
在對話框中,單擊Table_array行。
選中電子表格中的單元格E3至I4,將對話框中的範圍輸入到該對話框中。 這是我們希望HLOOKUP搜索的數據范圍。
在對話框中,單擊Row_index_num行。
鍵入數字2以表明我們想要返回的數據在table_array的第2行中。
在對話框中,單擊Range_lookup行。
鍵入單詞False,表示我們想要我們的請求數據完全匹配。
點擊確定。
在電子表格的單元格D1中,鍵入單詞螺栓。
價值$ 1.54應出現在單元格E1中,顯示table_array中所示的螺栓價格。
如果您單擊單元格E1,則完整函數= HLOOKUP(D1,E3:I4,2,FALSE)出現在工作表上方的公式欄中。