01VLOOKUP 的四個參數
公式長這樣:=VLOOKUP(要找的值, 查詢範圍, 第幾欄, FALSE)
- 要找的值:拿什麼去找,例如 A2 的學號。
- 查詢範圍:資料表,要找的值必須在這個範圍的第一欄。
- 第幾欄:要帶回範圍裡的第幾欄,從 1 開始數。
- FALSE:完全符合。查學號、代碼一定要寫 FALSE,不然可能抓到錯的資料。
02實際操作:用學號帶出姓名
- 假設名單工作表 A 欄是學號、B 欄是姓名。
- 在成績表的 C2 輸入:=VLOOKUP(A2, 名單!$A:$B, 2, FALSE)
- 按 Enter,再把 C2 右下角的小方塊往下拖,整欄就會自動帶出姓名。
小技巧 查詢範圍記得加上 $(按 F4 可以切換),往下拖的時候範圍才不會跟著跑掉。
03出現 #N/A 怎麼辦
- 兩邊的值看起來一樣但格式不同:一邊是數字、一邊是文字。把兩欄設成同一種格式再試。
- 值的前後多了空白:用 =TRIM(A2) 先去掉空白。
- 真的找不到:可以用 =IFERROR(VLOOKUP(…), "查無資料") 讓表格好看一點。
- 要找的值不在範圍第一欄:VLOOKUP 只能往右找,改用下面的 XLOOKUP。
04新版 Excel:改用 XLOOKUP
Microsoft 365 與 Excel 2021 以後可以用 XLOOKUP,不用數第幾欄,也能往左找。
- 公式:=XLOOKUP(A2, 名單!A:A, 名單!B:B, "查無資料")
- 第一個參數是要找的值,第二個是去哪一欄找,第三個是要帶回哪一欄,第四個是找不到時顯示的文字。
Q&A常見問題
VLOOKUP 和 XLOOKUP 要用哪個?
你的 Excel 有 XLOOKUP 就用 XLOOKUP,比較直覺也比較不容易錯;檔案要給舊版 Excel 的人用,才用 VLOOKUP。
Google 試算表可以用嗎?
可以,VLOOKUP 和 XLOOKUP 在 Google 試算表的寫法相同。