发布网友 发布时间:2022-04-26 10:02
共3个回答
热心网友 时间:2022-06-27 03:14
假设需要下拉列表选择部门和员工姓名;
1、建立表一,用以存放部门和各部门员工,选中A列部门下的有效单元格范围,点击右键>定义名称;
见图一
2、在跳出来的“新建名称”对话框中,“名称”填入:部门,确定
见图二
3、选中B2:E2单元格范围,右键选择:定义名称,在跳出来的对话框中,“名称”填入:部门A;
见图三
4、参照第三步方式,分别建立部门B、部门C、部门D,见图四至图六:
图四
图五
图六
5、选中表二的单元格范围内的A列,转到“数据”工具栏,点击:数据有效性>数据有效性;
见图七
6、在跳出来的“数据有效性”对话框中,“允许”选中:序列,“来源”填入:=部门,再点确定;
见图八
6、选中表二的单元格范围内的B列,转到“数据”工具栏,点击:数据有效性>数据有效性,在跳出来的“数据有效性”对话框中,“允许”选中:序列,“来源”输入公式:=INDIRECT(A2),再点确定;
见图九
注意:点确定后会出现错误提示,再点确定即可,这个提示实际是表格中A列还没有数据导致的;
见图十
7、实际效果,当A列通过下拉列表输入部门后,B列会自动对准该部门的员工,点击下拉箭头即可选择
见图十一
热心网友 时间:2022-06-27 03:14
你第一步已经将A列和B列分别定义为"部门"和"员工"了,第二步你再在该列定义下拉菜单肯定会出错。
应该在其他列定义下拉菜单。你可以:
选中C1:D1单元格区域;
执行“数据/有效性”命令,打开“数据有效性”对话框;
在“设置”选项卡下,“允许”选择“序列”、“来源”中输入“部门,员工”(不含引号,用英文逗号分隔);
选中“忽略空值”、“提供下拉箭头”,单击“确定”按钮,完成一级下拉菜单制作。
此时在C1、D1中,单击右侧的下拉按钮进行选择输入。
制作二级下拉菜单
从D2单元格起向下选中单元格区域;
执行“数据/有效性”命令,打开“数据有效性”对话框;
在“设置”中,“允许”选择“序列”、“来源”中输入公式“=INDIRECT(D$1)”;
热心网友 时间:2022-06-27 03:15
OK!