Excel 中的 HLOOKUP 是什麼? 函數、語法和示例
已發表: 2022-08-24Excel 中的 HLOOKUP 是“水平查找”的縮寫。 此函數有助於在表格(也稱為“表格數組”)的一行頂部搜索某個值,以從同一列的另一指定行返回一個值。
當比較值位於數據表頂部的一行中,並且您需要向下查看特定數量的行時,請使用 Excel 中的 HLOOKUP 函數。 當比較值位於指定數據左側的列中時,VLOOKUP 是一個類似的函數。 Excel 專家認為HLOOKUP 公式方便易用。
HLOOKUP 在處理長列表等數據時特別有用。 在 Excel 中處理包含多個值的列時,HLOOKUP 可以輕鬆關聯目標單元格。 HLOOKUP 還使我們能夠在您修改目標單元格時使用 HLOOKUP 函數自動更改其他關聯的單元格。 HLOOKUP 也可以找到部分匹配,因此,當我們不確定我們的查找值時,它被證明是非常有用的。
在這裡,我們將闡明Excel中的 HLOOKUP 和HLOOKUP 公式。
學習世界頂級大學的在線數據科學認證。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
HLOOKUP 的工作原理
HLOOKUP 函數主要用於從位於水平表中的數據中檢索值。 如前所述,它類似於 VLOOKUP 函數中的“V”,是“vertical”的縮寫。
要成功使用 HLOOKUP 函數,請確保查找值位於表的第一行並且水平向右移動。 該函數支持近似匹配和精確匹配,並使用通配符 (* ?) 查找部分匹配。
探索我們的熱門數據科學課程
IIITB 數據科學高級管理研究生課程 | 商業決策數據科學專業證書課程 | 亞利桑那大學數據科學理學碩士 |
IIITB 數據科學高級證書課程 | 馬里蘭大學數據科學和商業分析專業證書課程 | 數據科學課程 |
句法
HLOOKUP 函數從表的第一行定位一個值。 找到匹配項後,將從表示給定行的列中檢索值。 HLOOKUP 函數的語法是:-
Excel 中 HLOOKUP 函數的語法有四個元素。 它們如下:-
- Lookup_value :這是 HLOOKUP 語法中的強制要求。 它在表格的第一行中找到您需要找到的值。 Lookup_value 可以是值、文本字符串或引用。
- Table_array:表數組也是HLOOKUP語法中的必需元素。 在其中查找數據的信息表。 始終使用對范圍名稱或範圍的引用。
- table_array 第一行中的值可以是數字、字母或邏輯值。
- range_lookup為TRUE時,位於table_array第一行的值需要按升序排列:-3、-2、-1、0、1、2、AZ; 否則,HLOOKUP 可能不會顯示正確的值。 如果 range_lookup 為 FALSE,則無需對 table_array 進行排序。
- 小寫和大寫文本是相等的。
- Row_index_num :這也是一個至關重要的要求。 匹配值將從 table_array 中的此特定行號返回。 row_index_num 為 1 返回 table_array 第一行的值,同樣,row_index_num 為 2 返回 table_array 第二行的值,依此類推。如果 row_index_num 大於 table_array 上的行數,HLOOKUP 將返回#REF! 錯誤值,如果 row_index_num 小於 1,HLOOKUP 將返回 #VALUE! 錯誤值。
- Range_lookup :這是 HLOOKUP 語法中的可選元素。 它是一個邏輯值,用於標識您是否要使用 HLOOKUP 找到準確的或估計的匹配。 如果為TRUE 或省略,您將獲得估計匹配,即如果HLOOKUP 未能找到準確匹配,您將獲得小於lookup_value 的下一個最大值。 如果為 FALSE,HLOOKUP 將定位完全匹配。 如果找不到值,則#N/A 是返回的錯誤值。
Excel 中的 HLOOKUP 示例
一個便於理解的HLOOKUP 示例:
為了更好地使用以下示例,建議將下表中的示例數據複製並粘貼到新 Excel 工作表中的單元格 A1 中。 若要查看公式的結果,請選擇它們,按 F2,然後單擊 Enter。
蘋果 | 橘子 | 梨 |
5 | 5 | 10 |
6 | 8 | 11 |
7 | 9 | 12 |
公式 | 描述 | 結果 |
=HLOOKUP(“蘋果”, A1:C4, 2, TRUE) | 在第 1 行中找到“Apples”,並為您提供位於同一列(A 列)的第 2 行的值。 | 5 |
=HLOOKUP(“橙子”, A1:C4, 3, FALSE) | 在第 1 行中找到“Oranges”,並為您提供位於同一列(B 列)的第 3 行的值。 | 8 |
=HLOOKUP(“B”,A1:C4,3,真) | 在第 1 行中找到“B”,並在同一列中為您提供第 3 行的值。 這是因為沒有找到“B”的準確匹配,並且使用了第 1 行中小於“B”的最大值:A 列中的“Apples”。 | 6 |
=HLOOKUP(“梨”, A1:C4, 4) | 在第 1 行中找到“Pears”,並在同一列(C 列)中為您提供第 4 行的值。 | 12 |
=HLOOKUP(3, {1,2,3;”a”,”b”,”c”;”d”,”e”,”f”}, 2, TRUE) | 在三行數組常量中找到數字 3,並在同一列中為您提供第 2 行的值,在本例中為第三行。 您將在數組常量中找到三行值,其中用分號分隔每一行 (;)。 “c”在第二行和 3 的確切列中找到。因此返回“c”。 |
關於 HLOOKUP 的重要注意事項
- HLOOKUP 是不區分大小寫的查找。 例如,它會將“HAM”和“ham”視為相同的。
- 使用 HLOOKUP 時,“Lookup_value”應該是“table_array”的第一行。 要查看其他地方,需要使用另一個 Excel 公式。
- '*' 或 '?' 等通配符如果“lookup_value”按字母順序排列,則“lookup_value”參數中的 HLOOKUP 支持。
- 如果 HLOOKUP 未能找到 lookup_value,並且 range_lookup 為 TRUE,則使用小於 lookup_value 的最大值。
- 如果lookup_value < 小於table_array 第一行的最小值,HLOOKUP 將生成#N/A 錯誤值。
- 如果 range_lookup 為 FALSE,也可以使用通配符。
閱讀我們熱門的數據科學文章
數據科學職業道路:綜合職業指南 | 數據科學職業發展:工作的未來就在這裡 | 為什麼數據科學很重要? 數據科學為企業帶來價值的 8 種方式 |
數據科學對管理者的相關性 | 每個數據科學家都應該擁有的終極數據科學備忘單 | 成為數據科學家的 6 大理由 |
數據科學家生活中的一天:他們做什麼? | 神話破滅:數據科學不需要編碼 | 商業智能與數據科學:有什麼區別? |
結論
您可以在 Microsoft Excel 2016、2013、2010、2007 及更低版本的每個版本中找到 HLOOKUP 函數。 擁有 Microsoft Excel 技能和精通查找功能可以顯著提升您的職業生涯。
在當前行業中從事數據分析是一個有利可圖的機會。 數據分析師處理大量數據以提取關鍵信息。 要磨練您在數據分析方面的技能,您必須加入upGrad 的數據分析證書計劃。 由 Fullstack Academy 提供支持,您將在完成課程後獲得加州理工學院數據分析證書。 您將能夠通過該課程學習數據可視化技能、Python 和 SQL,這將為成為一名出色的數據分析師鋪平道路。
HLOOKUP 和 VLOOKUP 有什麼區別?
HLOOKUP 和 VLOOKUP 的區別在於 HLOOKUP 在選定列內搜索目標值,而 VLOOKUP 在選定行內搜索目標值。
HLOOKUP 的替代品是什麼?
HLOOKUP 有幾個替代方案。 XLOOKUP 是 HLOOKUP 的一個很好的替代方案,它允許您在列和行中搜索值。
可以同時使用 HLOOKUP 和 VLOOKUP 嗎?
是的,您可以同時使用 HLOOKUP 和 VLOOKUP。 您可以通過嵌套函數方法一起使用這兩個函數。 我們可以使用嵌套公式來組合這兩個函數,並從表等結構中檢索相關值。