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
| 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
- 當資料來自匯入時,使用 **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")