查出谁领这份薪水(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)才是标准答案。