
- Excel 函式教程
- Excel 函式 - 首頁
- 相容性函式
- 邏輯函式
- 文字函式
- 日期和時間函式
- 多維資料集函式
- 數學函式
- 三角函式
- 資料庫函式
- 動態陣列函式
- 工程函式
- 財務函式
- 資訊函式
- 查詢和引用函式
- 統計函式
- 網路函式
- Excel 有用資源
- Excel - 快速指南
- Excel - 有用資源
- Excel - 討論
Excel - HLOOKUP 函式
描述
HLOOKUP 函式在表格或數值陣列的第一行搜尋某個值,然後返回該列中您在表格或陣列中指定的行中的值。
當您的比較值位於資料表頂部的行中,並且您想要向下查詢指定數量的行時,可以使用 HLOOKUP。
HLOOKUP 中的 H 代表“水平”。當您的比較值位於您要查詢的資料左側的列中時,可以使用 VLOOKUP。
語法
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
引數
引數 | 描述 | 必填/可選 |
---|---|---|
lookup_value |
要在表格第一行中查詢的值。 Lookup_value 可以是值、引用或文字字串。 |
必填 |
table_array |
查詢資料的表格資訊。 使用對範圍或範圍名稱的引用。 table_array 第一行中的值可以是文字、數字或邏輯值。 參見下面的註釋。 |
必填 |
row_index_num |
table_array 中將返回匹配值的行號。 row_index_num 為 1 返回 table_array 中的第一行值,row_index_num 為 2 返回 table_array 中的第二行值,以此類推。 1 ≤ row_index_num ≤ table_array 中的行數。 如果 row_index_num 大於,HLOOKUP 返回 #VALUE! 錯誤值; |
必填 |
range_lookup |
指定是否要 HLOOKUP 查詢精確匹配或近似匹配的邏輯值。 如果為 TRUE 或省略,則返回近似匹配。換句話說,如果找不到精確匹配,則返回小於 lookup_value 的下一個最大值。 如果為 FALSE,HLOOKUP 將查詢精確匹配。如果找不到,則返回錯誤值 #N/A。 |
可選 |
註釋
table_array
如果 range_lookup 為 TRUE,則 table_array 第一行中的值必須按升序排列:...-2, -1, 0, 1, 2..., A-Z, FALSE, TRUE。否則,HLOOKUP 可能無法給出正確的值。
大寫和小寫文字等效。
按升序排序值,從左到右。
如果 range_lookup 為 FALSE,則不需要對 table_array 進行排序。
如果 row_index_num 小於 1,HLOOKUP 函式返回 #VALUE! 錯誤值。
如果 row_index_num 未被識別為數值,HLOOKUP 函式返回 #VALUE! 錯誤值。
如果 row_index_num 大於 table_array 中的行數,HLOOKUP 函式返回 #REF! 錯誤值。
如果 HLOOKUP 函式找不到 lookup_value,並且 range_lookup 為 TRUE,則它使用小於 lookup_value 的最大值。
如果 lookup_value 小於 table_array 第一行中的最小值,HLOOKUP 函式返回 #N/A 錯誤值。
如果 range_lookup 為 FALSE 且 lookup_value 為文字,則可以在 lookup_value 中使用萬用字元問號 (?) 和星號 (*)。問號匹配任何單個字元;星號匹配任何字元序列。如果要查詢實際的問號或星號,請在字元前鍵入波浪號 (~)。
適用性
Excel 2007、Excel 2010、Excel 2013、Excel 2016
示例
