夜雨聆风学习资料网

ARTICLE · 1210232

Excel二级联动下拉菜单:选好部门,人员名单自动匹配,录入不再出错

Excel二级联动下拉菜单:选好部门,人员名单自动匹配,录入不再出错
Excel二级联动下拉菜单:选择好部门之后,人员名单会自动匹配出来,输入数据的时候就不会出错了!
在做员工登记表的时候,明明选择了销售部,但是在姓名栏里却可以填写技术部的人。等到统计的时候才发现在数据上乱来了。
使用Excel的数据验证加上INDIRECT函数就可以实现部门与人员联动,在输入的时候就避免出错。

一、准备好一个部门人员对表

新建一个名为“名单”的工作表,并按照以下方式输入数据:
销售部、技术部、财务部
张三,王五,孙七
李四,赵六,周八
有一个重要的步骤就是给各部门的人名列表命名。
选择A2:A3,然后在公式栏左边的名称框里输入“销售部”,之后按回车键确认。
相同的办法:
B2:B3定义为技术部
C2:C3命名为财务部
这样一来,Excel就明白各个部门对应的人员是谁了。
小贴士:选择区域的时候只选人员不选部门标题。名称中不能出现空格,并且不能使用和单元格地址相冲突的名字。

二、创建第一个级联菜单——选择部门

创建一个新的工作表叫作“登记表”,A列输入部门,B列输入姓名。
选中A2:A100,然后依次点击:
数据→ 数据验证 → 设置 → 序列。
来源为:
EXCEL
销售部、技术部、财务部
点击“确认”。
现在单击A2,就可以从下拉列表里选择相应的部门了,不需要手工输入。
部门之间要用英文逗号来分隔,不能错用中文逗号。

三、创建二级下拉列表,并且人员可以自动匹配

首先选择A2的销售部。
再选择B2:B100之后,再次打开数据验证,在这里选择序列。
来源处填写:
EXCEL
=INDIRECT($A2)
点击“确定”按钮。
INDIRECT函数的作用是什么?
简而言之就是以A列中的部门名称为准,在同名的人员名单中进行查找。
其中$A2固定了A列,但是行号会随着登记行的变化而变化。
真实的结果是这样的:
部门选择、姓名下拉列表
销售部,张三、李四
技术部王五、赵六
财务部,孙七、周八
以后在登记员工的时候,先选择部门,然后姓名下面就会出现对应的人名了。

四、两个常常被忽视的问题

问题1:选择好部门之后,姓名没有显示出来。
核对部门名称和命名区域是否相同。比如,“销售部”与“销售部”并不是同一名词。
问题2:修改了部门之后,原来的名字还在。
这容易出现二级联动的问题。
数据验证只对后面的数据起作用,并不把前面已经填入的内容清除掉。
在更改部门的时候要重新选择姓名,否则就可能会有不符合的数据存在。
如果名单上经常增加新的成员,也应当及时更新命名区域,使新加入的人被包含到下拉列表里。

五、动手去做一做

假如公司又增设了一个人事部,人员是小陈和小刘。
可以尝试着去做以下三件事情:
  1. 在“名单”表中增加人事部和人员。
  2. 把两个人员所在的区域叫做“人事部”。
  3. 将一级下拉菜单的来源中添加人事部。
完成之后选择人事部,看姓名菜单是否能正确显示上小陈和小刘的名字。
最后写的是:
二级联动的价值,并不在于少打几个字上,而是在于使数据录入有了统一的标准。
每天学会一项Excel的小诀窍,日积月累之后,你的工作就会变得轻松而高效了。

相关学习资料