之前我们学习了如何制作下拉列表,小伙伴们有遇到过使用动态二级下拉菜单的情况吗?
何为动态二级下拉菜单?如下图所示,当选择的一级【部门】列内容变化时,点击【职位】中的单元格下拉按钮时,下拉选项也相应变化的联动效果。
具体怎么实现呢?一起来学习一下吧。
01
设计源数据
我们首先设计下拉列表的选项,新建源数据sheet【部门职位表】。
设计规则为首行是部门,即一级菜单的内容,下方对应为部门内具体的职位。
02
制作一级下拉列表
选中需输入部门内容的区域,在【数据】选项卡下点击【有效性】按钮,弹出【数据有效性】对话框。
在【允许】选择【序列】,【数据】选择【部门职位表】中的首行区域,单击【确定】按钮完成一级菜单设置。
03
指定首行
在【部门职位表】sheet中按下【Ctrl+G】组合键,调出【定位】对话框,根据默认选择点击【定位】按钮即可,此时将会选中所有有数据的单元格。
在【公式】选项卡下点击【指定】按钮,在【指定名称】对话框中勾选【首行】后单击【确定】按钮。
操作完成后,点击【名称管理器】即可看到刚刚执行的操作结果。
04
设置二级下拉菜单
选中需填写【职位】的数据区域,与设计一级菜单相同路径操作,区别在于在【来源】中输入=INDIRECT(C1),单击【确定】按钮即可完成。
此时动态二级下拉列表便制作完成啦!
知识宝典
►学习INDIRECT函数
函数逻辑=INDIRECT(单元格引用,[引用样式]),返回由文本字符串所指定的引用。
小例子来解释:例如在B2中输入A1:A5,使用SUM(B2)无法返回A1:A5的结果,使用嵌套函数=SUM(indirect(B2))可得出A1:A5结果值。
学的怎么样,一起评论区来讨论一下吧~