Excel HLOOKUP 函數(水平查詢)- 範例與實踐
透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel HLOOKUP 函數。
Instruction
Find "P-102" in the top row of A1:C6 and return the value from the 3rd row with exact match.
Excel HLOOKUP Function Examples
水平標題上的精確匹配
=HLOOKUP("P-102", A1:C6, 3, FALSE)
在A1:C6的第一行中找出P-102並傳回第三行的值。
排序標題上的近似帶
=HLOOKUP(E1, A1:F2, 2, TRUE)
僅當標題行針對近似邏輯進行適當排序時才使用。
文字查詢值
=HLOOKUP(B1, A1:D5, 4, FALSE)
使用 B1 中的值作為頂行中的鍵。
lookup-reference-table.xlsx
| A | B | C | |
|---|---|---|---|
| 1 | Code | Name | Price |
| 2 | P-101 | Mouse | 19 |
| 3 | P-102 | Keyboard | 45 |
| 4 | P-103 | Monitor | 199 |
| 5 | P-104 | USB Hub | 29 |
| 6 | P-105 | Headset | 59 |
| 7 | Output |
Input Formula
Need Help?
Tips
- 當您可以標準化資料時,首選垂直表加上 VLOOKUP/XLOOKUP。
- 在模型切換期間記錄公式旁的行索引。
- 驗證標頭拼字是否與鍵完全相符。
FAQ
HLOOKUP 與 VLOOKUP 有何不同?
HLOOKUP 掃描表的頂行並傳回底行的值。 VLOOKUP 掃描第一列並從右側的一列返回。
row_index_num何時錯誤?
它從該範圍的頂部開始計算 table_array 中的行數。在範圍上方插入行會更改相對位置 - 在佈局編輯後進行驗證。
我應該對 range_lookup 使用 FALSE 嗎?
對於代碼或標籤的精確匹配,請使用 FALSE。 TRUE 表示排序數字帶上的近似匹配。
HLOOKUP 可以傳回標題行上方的值嗎?
不可以。返回行必須位於同一 table_array 內的查詢行下方。
還推薦 HLOOKUP 嗎?
它對於舊佈局有效,但 XLOOKUP 對於新工作簿通常更簡單。
Comparison
| Function | Scans | 返回自 |
|---|---|---|
| HLOOKUP | 頂排 | 下排 |
| VLOOKUP | 第一欄 | 右欄 |
| XLOOKUP | Flexible | Flexible |
Example
=HLOOKUP("P-102", A1:C6, 3, FALSE)