Excel) (WorksheetFunction.HLookup 方法
搜尋資料表頂端資料列或值陣列中的值,然後從您在資料表或陣列中指定的資料列傳回相同資料行中的值。 當比較值位於資料表頂端的資料列中,而且您想要向下查看指定的資料列數目時,請使用 HLookup 。 當比較值位於您想要尋找之資料左邊的資料行時,請使用 VLookup 。
語法
運算式。HLookup (Arg1、 Arg2、 Arg3、 Arg4)
表達 代表 WorksheetFunction 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Arg1 | 必要 | Variant | Lookup_value - 要在表格第一列中尋找的值。 Lookup_value 可以是數值、參照或文字字串。 |
Arg2 | 必要 | Variant | Table_array - 要在其中搜尋資料的資訊表格。 使用範圍參照或範圍名稱。 |
Arg3 | 必要 | Variant | Row_index_num - 要傳回相符值的來源 table_array 中的列號。 row_index_num 為 1 會傳回 table_array 中第一列的值,row_index_num 為 2 會傳回 table_array 中第二列的值,依此類推。 如果row_index_num小於 1, HLookup 會 傳回#VALUE! error 值;如果row_index_num大於table_array上的資料列數目, HLookup 會傳回#REF! 錯誤值。 |
Arg4 | 選用 | Variant | Range_lookup - 邏輯值,指定您要 HLookup 尋找完全相符專案或近似相符專案。 如果 為 True 或省略,則會傳回近似相符專案。 換句話說,如果找不到完全相符的值時,會傳回僅次於 lookup_value 的值。 如果 為 False, HLookup 會找到完全相符的專案。 如果找不到完全相符的值,會傳回 #N/A 錯誤值。 |
傳回值
Variant
註解
如果 HLookup 找不到lookup_value,且range_lookup為 True,則會使用小於 lookup_value 的最大值。
如果lookup_value小於table_array第一列的最小值, HLookup 會傳回#N/A 錯誤值。
如果range_lookup為 False 且lookup_value為文字,您可以在lookup_value中使用萬用字元、問號 (?) 和星號 (*) 。 問號代表任一單一字元,而星號代表任何連續字元。 如果想要尋找實際的問號及星號,請在字元前面輸入波狀符號 (~)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。