練習 / 查詢與參照

查出誰領這份薪水(INDEX + MATCH)

困難 查詢與參照

薪資稽核鎖定了一個金額,但查回來的只有數字——你要的是人名。名冊的名字在第一欄、薪水在最後一欄,待查的金額放在 E2。請把對應的員工姓名回傳到 Employee 儲存格 F2。

請使用儲存格參照撰寫公式,切換測試案例後結果仍應正確。

提示 0/4
官方解法 2
–
測試案例
1
2
3
重設
提交
fx
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)才是標準答案。