练习 / 查找与引用

查询员工所属部门(VLOOKUP)

简单 查找与引用

你正在一场 HR 面试中,面试官递来一张员工通讯录:A2:C5 记录了工号、姓名和部门。请根据 E2 的工号,在 Department 单元格 F2 写出公式,报告该员工所属的部门。

查找必须是精确匹配——对 HR 系统来说,查到相似工号比报错更糟糕。

提示 0/4
官方解法 2
–
测试用例
1
2
3
重置
提交
fx
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 默认近似匹配,在未排序的文本数据上会不动声色地返回错误的一行——这正是面试官设计要抓的失败模式。