1. 实现效果

需要实现选择第一列后,根据第一列所选内容确定第二列的可选内容,第三列根据第二列所选内容显示
多级联动下拉菜单 - 图1
多级联动下拉菜单 - 图2
多级联动下拉菜单 - 图3

2. 制作下拉菜单内容

1.png

3. 定义名称

公式-》名称管理器

3.1 新建二级菜单的名称

把所有二级菜单都创建成单独的名称,其中名称跟一级菜单的选项一致。
image.pngimage.png

3.2 新建三级菜单名称

方法跟二级菜单名称一样
image.png

4. 设置数据验证

数据-》数据验证
下拉菜单的验证条件设置为“序列”
image.png

4.1 一级菜单设置

一级菜单直接设置为绝对地址就可以了
image.png


image.png

4.2 二级、三级菜单设置

在数据验证的来源框使用公式:=INDIRECT(),参数为上一级菜单所在的单元格,列应为相对路径。

  • 这里的意思是INDIRECT()的参数内容要对应上名称管理器中存在的名称
  • INDIRECT()内也可以嵌套其它公式使用

image.png
如果上一级菜单没有选择内容,确认数据验证时会提示“源当前包含错误,是否继续?”,这里直接选“是”就可以了。
image.png
image.png
三级菜单用同样的方法设置
image.png
最后把三列按公式的方法向下拖就可以了