咔片PPT · AI自动生成演示文稿,模板丰富、排版精美 讯飞智文 · 一键生成PPT和Word,高效应对学习与办公

之前我们学习了如何制作下拉列表,小伙伴们有遇到过使用动态二级下拉菜单的情况吗?

何为动态二级下拉菜单?如下图所示,当选择的一级【部门】列内容变化时,点击【职位】中的单元格下拉按钮时,下拉选项也相应变化的联动效果。

具体怎么实现呢?一起来学习一下吧。

01

设计源数据

我们首先设计下拉列表的选项,新建源数据sheet【部门职位表】。

设计规则为首行是部门,即一级菜单的内容,下方对应为部门内具体的职位。

02

制作一级下拉列表

选中需输入部门内容的区域,在【数据】选项卡下点击【有效性】按钮,弹出【数据有效性】对话框。

在【允许】选择【序列】,【数据】选择【部门职位表】中的首行区域,单击【确定】按钮完成一级菜单设置。

03

指定首行

在【部门职位表】sheet中按下【Ctrl+G】组合键,调出【定位】对话框,根据默认选择点击【定位】按钮即可,此时将会选中所有有数据的单元格。

在【公式】选项卡下点击【指定】按钮,在【指定名称】对话框中勾选【首行】后单击【确定】按钮。

操作完成后,点击【名称管理器】即可看到刚刚执行的操作结果。

04

设置二级下拉菜单

选中需填写【职位】的数据区域,与设计一级菜单相同路径操作,区别在于在【来源】中输入=INDIRECT(C1),单击【确定】按钮即可完成。

此时动态二级下拉列表便制作完成啦!

知识宝典

学习INDIRECT函数

函数逻辑=INDIRECT(单元格引用,[引用样式]),返回由文本字符串所指定的引用。

小例子来解释:例如在B2中输入A1:A5,使用SUM(B2)无法返回A1:A5的结果,使用嵌套函数=SUM(indirect(B2))可得出A1:A5结果值。

学的怎么样,一起评论区来讨论一下吧~