查出誰領這份薪水(INDEX + MATCH)
薪資稽核鎖定了一個金額,但查回來的只有數字——你要的是人名。名冊的名字在第一欄、薪水在最後一欄,待查的金額放在 E2。請把對應的員工姓名回傳到 Employee 儲存格 F2。
請使用儲存格參照撰寫公式,切換測試案例後結果仍應正確。
測試案例
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
○ 就緒 請在反白的目標儲存格輸入公式,然後點「提交」。
觀念解析
這是反向查詢:搜尋的鍵值在你想取得的資料右邊。VLOOKUP 沒有輔助欄查不了左邊,但 MATCH 先找到列、INDEX 再從那列取任意欄——面試的經典答案。
常見問題
如何向左查詢?
用 INDEX + MATCH:=INDEX(A2:A6, MATCH(E2, C2:C6, 0))。MATCH 用薪水定位列,INDEX 回傳同一列的名字——不需要輔助欄。
MATCH 裡的 0 是什麼意思?
代表精確比對。填 1 或 -1 時 MATCH 會假設資料已排序並回傳近似位置,這裡會悄悄回傳錯的人名。
這題為什麼不用 VLOOKUP?
VLOOKUP 只搜尋表格最左欄、回傳右邊的欄。當鍵值在結果右邊——像這題的薪水——INDEX/MATCH(或 XLOOKUP)才是標準答案。