ZonoTools

Excel VLOOKUP 函數(垂直查詢)- 範例與實踐

透過互動式網格、即時回饋和清晰的公式幫助線上練習 Excel VLOOKUP 函數。

Instruction

Use VLOOKUP to find a product price based on product code.

Excel VLOOKUP Function Examples

精確匹配價格

=VLOOKUP("P-102", A2:C6, 3, FALSE)

A2:C6的第一列中找到P-102並傳回第三列中的值(價格)。

排序數字的近似匹配

=VLOOKUP(E1, A2:B20, 2, TRUE)

當 A 按升序排序時,傳回 A 列小於或等於 E1 的最大行 - 對於稅或佣金括號很常見。

通配符部分文本

=VLOOKUP("Mouse*", A2:C6, 2, FALSE)

FALSE與通配符一起使用時(如果您的資料支援),請查詢以「Mouse」開頭的第一個產品名稱。

product-catalog.xlsx

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

Input Formula

Need Help?

Tips

  • 當資料來自匯入時,使用 **TRIM** 保持查詢鍵乾淨。
  • 複製公式時用複製公式時用凍結table_array`。
  • 如果您需要預設的「未找到」文字或左查詢,請在較新的 Excel 上首選 **XLOOKUP**。

FAQ

我什麼時候應該對 range_lookup 使用 FALSE?

使用 FALSE 可以對未排序的鍵進行精確比對。這是產品代碼、ID 和文字金鑰最安全的預設值。

為什麼我得到#N/A?

查詢值遺失、存在多餘空格、以文字形式儲存的數字或鍵不在 table_array 的第一列中。

VLOOKUP可以向左找嗎?

不可以。傳回列必須位於查詢列的右側。使用 XLOOKUP 或 INDEX/MATCH 取得向左結果。

col_index_num 是什麼?

它是 table_array 中的列號,從該範圍的左邊緣算作第 1 列。

VLOOKUP 是否區分大小寫?

否。對於標準 Excel 行為中的文本,匹配不區分大小寫。

Comparison

Function Direction Notes
VLOOKUP 僅從左到右 經典、家喻戶曉
HLOOKUP Top-to-bottom 基於行的鍵
XLOOKUP 任何方向 現代替代品

Example

=VLOOKUP("P-102", A2:C6, 3, FALSE)``=XLOOKUP("P-102", A2:A6, C2:C6, "Not found")