查詢員工所屬部門(VLOOKUP)
你正在一場 HR 面試中,面試官遞來一張員工通訊錄:A2:C5 記錄了工號、姓名與部門。請根據 E2 的工號,在 Department 儲存格 F2 寫出公式,回報該員工所屬的部門。
查詢必須是精確比對——對 HR 系統而言,查到相似工號比報錯更糟糕。
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
測試案例
1
2
3
重設
提交
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
觀念解析
這是面試必考經典:帶 FALSE 的 VLOOKUP。工號必須位於表格範圍的第一欄,部門是 A2:C5 的第 3 欄,FALSE 強制精確比對——工號打錯時回報 #N/A 而不是查到別人。忘記寫 FALSE 是這道題落選的第一大原因。
函數指南
常見問題
Excel 怎麼查詢員工所屬部門?
把工號放在 E2,使用 =VLOOKUP(E2, A2:C5, 3, FALSE)。工號欄必須是範圍的第一欄,3 代表回傳 Department 欄。
為什麼這裡的 VLOOKUP 要加 FALSE?
工號是精確值——沒有「相近的工號」這回事。FALSE(或 0)強制精確比對,錯誤工號會回傳 #N/A(可用 IFERROR 接住),而不是默默回傳另一位員工的部門。
VLOOKUP 面試題最常見的錯誤是什麼?
省略第 4 參數。此時 VLOOKUP 預設近似比對,在未排序的文字資料上會不聲不響回傳錯誤的一列——這正是面試官設計要抓的失敗模式。