複製鏈接
請複製以下鏈接發送給好友

HLOOKUP函數

鎖定
HLOOKUP函數是Excel等電子表格中的橫向查找函數,它與LOOKUP函數VLOOKUP函數屬於一類函數。用HLOOKUP函數可以在表格或數值數組的首行查找指定的數值,並返回表格或數組中指定行的同一列的數值,HLOOKUP中的H代表“行” [1] 
中文名
HLOOKUP函數
別    名
橫向查找函數
類    屬
函數
應用範圍
Excel
性    質
電子表格公式
領    域
信息科學

HLOOKUP函數簡介

在表格或數值數組的首列查找指定的數值,並由此返回表格或數組當前行中的指定列的數據時,可以使用VLOOKUP()函數。VLOOKUP()中的V表示垂直方向。其語法規則為 [2]  :VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) [2] 
其中的參數lookup_value用於設定需要在表的第一行中進行查找的值,可以是數值,也可以是文本字符串或引用;參數table_array用於設置要在其中查找數據的數據表,可以使用區域或區域名稱的引用;參數row_index_num為在查找之後要返回的匹配值的行序號;參數range_lookup是一個邏輯值,用於指明函數在查找時是精確匹配,還是近似匹配。如果為TRUE或被忽略,則返回一個近似的匹配值。如果該參數是FALSE,函數就查找精確的匹配值。如果這個函數沒有找到精確的匹配值,就會返回錯誤值“#N/A” [3] 

HLOOKUP函數使用説明

HLOOKUP函數語法規則

該函數的語法規則如下 [3] 
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
參數
簡單説明
輸入數據類型
lookup_value
要查找的值
數值、引用或文本字符串
table_array
要查找的區域
數據表區域
row_index_num
返回數據在要查找的區域的第幾行數
正整數
range_lookup
模糊匹配/精確匹配
TRUE /FALSE(或不填)

HLOOKUP函數參數説明

1、Lookup_value
Lookup_value為需要在數據表第一行中進行查找的數值。Lookup_value 可以為數值、引用或文本字符串 [4] 
2、Table_array
Table_array為需要在其中查找數據的數據表。使用對區域或區域名稱的引用 [4] 
3、Row_index_num
Row_index_num為table_array 中待返回的匹配值的行序號。Row_index_num 為 1 時,返回 table_array 第一行的數值,row_index_num 為 2 時,返回 table_array 第二行的數值,以此類推。如果 row_index_num 小於 1,函數 HLOOKUP 返回錯誤值#VALUE!;如果 row_index_num 大於 table_array 的行數,函數 HLOOKUP 返回錯誤值 #REF! [4] 
4、Range_lookup
Range_lookup為一邏輯值,指明函數 HLOOKUP 查找時是精確匹配,還是近似匹配。如果為TURE或者1,則返回近似匹配值。也就是説,如果找不到精確匹配值,則返回小於 lookup_value 的最大數值。如果 range_lookup 為 FALSE或0,函數 HLOOKUP 將查找精確匹配值,如果找不到,則返回錯誤值#N/A。如果range_lookup 省略,則默認為0(精確匹配) [4] 
表格或數值數組 (數組:用於建立可生成多個結果或可對在行和列中排列的一組參數進行運算的單個公式。數組區域共用一個公式;數組常量是用作參數的一組常量。)的首行查找指定的數值,並在表格或數組中指定行的同一列中返回一個數值。當比較值位於數據表的首行,並且要查找下面給定行中的數據時,請使用函數 HLOOKUP。當比較值位於要查找的數據左邊的一列時,請使用函數 VLOOKUP。 HLOOKUP 中的 H 代表“行” [4] 

HLOOKUP函數註解

如果函數 HLOOKUP 找不到 lookup_value,且 range_lookup 為 TRUE,則使用小於 lookup_value 的最大值。 如果函數 HLOOKUP 小於 table_array 第一行中的最小數值,函數 HLOOKUP 返回錯誤值#N/A [5] 
如果 range_lookup 為 FALSE 且 lookup_value 為文本,則可以在 lookup_value 中使用通配符、問號 (?) 和星號 (*)。問號匹配任意單個字符;星號匹配任意字符序列。如果要查找實際的問號或星號,請在該字符前鍵入波形符 (~) [6] 

HLOOKUP函數使用舉例

實例描述:在員工產品銷售統計報表中,根據總銷售金額自動返回每位員工的銷售提成率 [7] 
達到目的:計算員工的銷售提成率 [7] 
使用函數:HLOOKUP
①設置銷售成績區問所對應的提成率。選中D3單元格,在公式編輯欄中輸入公式 [7] 
=HLOOKUP(C3,$A$9:$E$11,3)
按Enter鍵即可獲取員工“吳媛媛”的銷售業績提成率為8% [7] 
②將光標移到D3單元格的右下角,光標變成黑色十字形後,按住鼠標左鍵向下拖動進行公式填充,即可獲取其他員工的銷售業績提成率,如圖所示 [7] 
使用舉例 使用舉例

HLOOKUP函數比較

Vlookup和Hlookup函數的比較
Excel提供了兩種查找函數,用來檢索存於一個表中的信息,它們就是 HLOOKUP和VLOOKUP。要在一個單元格中插入或尋找一個值,而這個值在工作表中的另一個地方時,查找函數是一個好辦法。查找函數在一個特定的區域中搜尋行或列(在Excel中叫做查表)。這兩個函數使用同樣的參數(但下面的情況例外)。參數指一個函數用來執行操作或計算的值。一個函數使用的參數類型對函數來説是特定的 [8] 
VLOOKUP和 HLOOKUP函數查找表中一個特定的值(任意行列區域或命名的區域)。例如,這個值可能是一個人的名字。這些函數從表中檢索這個值的相關信息(例如此人的生日)並把數據放在活動單元格中。您需要説明想要的值離查找值有幾行或幾列 [8] 
例如,Lakewood Mountains Resort公司的娛樂部經理保留了一張客户的孩子的姓名房間號和生日的表。每天,她使用 LOOKUP函數在表中尋找當天的日期,並顯示生日是這一天的每個孩子的名字和房間號。然後,憑這些信息把生日禮物送到相應的房間 [8] 
HLOOKUP函數在行中查找(即水平查找),VLOOKUP函數在列中查找(即垂直查找)每個函數最多可以使用4個參數。除了參數 range lookup,其他參數是必需的 [8] 
HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)
VLOOKUP (lookup_value, table_array, col_index_num, range_lookup)
參考資料
  • 1.    仲治國著,Excel公式與函數實例應用,電腦報電子音像出版社,2011.01,第108頁
  • 2.    傑誠文化編著,最新2013OFFICE 高效辦公三合一,中國青年出版社,2013.10,第230頁
  • 3.    一線文化編著,2013 EXCEL 公式 函數 圖表與電子表格製作 超值視頻教學版,中國鐵道出版社,2015.07,第156頁
  • 4.    彭懷文;羅蕾著,不加班的秘密:高效能Excel財務達人養成記,中國鐵道出版社,2017.07,第136頁
  • 5.    賈小軍主編;童小素,駱紅波副主編,辦公軟件高級應用 Office 2010版,中國鐵道出版社,2017.01,第107頁
  • 6.    方玉萍主編,辦公自動化應用實例教程,雲南人民出版社,2016.08,第141頁
  • 7.    劉健忠,高建平,張鐵軍編著,EXCEL函數、公式與圖表,兵器工業出版社,2012.07,第396頁
  • 8.    [美]ActiveEducation公司著,Microsoft Excel 2000中文版進階教程,清華大學出版社,2000.12,第25頁~第26頁