-
HLOOKUP函數
鎖定
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函數語法規則
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
2、Table_array
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函數使用舉例
使用函數:HLOOKUP
=HLOOKUP(C3,$A$9:$E$11,3)
HLOOKUP函數比較
Vlookup和Hlookup函數的比較
Excel提供了兩種查找函數,用來檢索存於一個表中的信息,它們就是 HLOOKUP和VLOOKUP。要在一個單元格中插入或尋找一個值,而這個值在工作表中的另一個地方時,查找函數是一個好辦法。查找函數在一個特定的區域中搜尋行或列(在Excel中叫做查表)。這兩個函數使用同樣的參數(但下面的情況例外)。參數指一個函數用來執行操作或計算的值。一個函數使用的參數類型對函數來説是特定的
[8]
。
VLOOKUP和 HLOOKUP函數查找表中一個特定的值(任意行列區域或命名的區域)。例如,這個值可能是一個人的名字。這些函數從表中檢索這個值的相關信息(例如此人的生日)並把數據放在活動單元格中。您需要説明想要的值離查找值有幾行或幾列
[8]
。
例如,Lakewood Mountains Resort公司的娛樂部經理保留了一張客户的孩子的姓名房間號和生日的表。每天,她使用 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頁