所谓二级菜单的效果如下图所示,当【一级部门】选择“技术部门”时,【二级部门】的下拉列表中只显示属于“技术部门”的二级部门选项;“业务部门”逻辑类似。

#一级菜单制作:

一级菜单的制作相对简单,选中B列,菜单【数据】->【数据验证】->【数据验证(V)】:

【允许(A)】:"序列",【来源(S)】:"=$H$2:$I$2"(即“技术部门”和“业务部门”所在单元格)。

#二级菜单制作:

二级菜单的制作相对一级菜单稍稍复杂些,需要用到“名称”+indirect函数。

首先创建“名称”,选中“技术部门”及“业务部门”的定义(即H2:I6),菜单【公式】->【根据所选内容创建】,

在弹出的对话框中选择“首行”,点击【确定】完成。

此时,在【名称管理器】中,可以看到以“技术部门”和“业务部门”命名的两个新名称。

选中C列,菜单【数据】->【数据验证】->【数据验证(V)】:

【允许(A)】:"序列",【来源(S)】:"=indirect($B1)"。

点击【确定】按钮即完成了二级菜单的制作。