ZonoTools

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

ABC
1CodeNamePrice
2P-101Mouse19
3P-102Keyboard45
4P-103Monitor199
5P-104USB Hub29
6P-105Headset59
7Output

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)