EXCEL中怎么实现多级联动的下拉菜单

如题所述

工具:office
excel
步骤:
1、打开office
excel,在A20列,通过数据有效性的“序列”,添加下拉菜单。如图所示。
2、在B20列,通过数据有效性的“序列”,键入“=indirect($A$20)”:
表示,B20里的内容是——名称为“A20”(表示A20里面的值)所对应的区域。这里如果A20为A公司,那么B20=INDIRECT($A$20)就表示,在定义名称里名为A20所定义的C2:C4。
indirect的意思为,把其后面括号里的内容根据已定义的“名称”转成其代表的“区域”。
3、在C20列,通过数据有效性的“序列”,键入“=indirect($B$20)”。
4、就实现如图的多级联动下拉菜单。
注:做一个不联动的下拉菜单选择数据点击数据有效性设置即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-06-21

1. 选择全部红色区域的省份,在左上角名称框输入“AA”为自定义名称;
2. 选择B1:G1,在左上角名称框输入“福建省”;
3. 选择B2:G2,在左上角名称框输入“广东省”;
4. 选择B3:G3,在左上角名称框输入“江西省”;
5. 选中B7单元格,点击“数据”选项卡;
6. 点击“数据有效性”按钮;再次点击“数据有效性”选项,自动弹出对话框;
7. 在 “允许” 一栏选择“序列”
8. 在 “来源”栏填写=AA(任意);点击“确定”完成一级菜单。
9. 选中C7单元格,同样设置“数据有效性”“允许”一栏选择“序列”,在“来源”栏填写=indirect(B7)。系统提示错误请忽略。
----延伸思维:在你的工作中可以用到什么地方?

第2个回答  2019-10-31
以WPS 2019版本为例:

关于excel表格怎样设置多级联动的下拉菜单,在WPS「表格(Excel)」中操作方法如下:

1、首先,我们在表格将数据分别录入到Sheet2和Sheet3中,Sheet2中是一级和二级,Sheet3中是二级和三级的数据。和之前制作二级下拉菜单的方式差不多,我们先进入Sheet2中,选择所有数据,点击「公式-指定-只保留「首行」前面的勾,其他的全部取消掉。同样的方法,我们再次进入Sheet3中进行操作;

2、设置一级下拉菜单:进入Sheet1,选中A2单元格,进入「数据-有效性-有效性-选择序列」,在「来源」中选择Sheet2中的「A1:C1」单元格(就是一级下拉菜单的内容);

(注意:设置完成后续先选中一个选项,否则设置二级时会提示错误)

3、设置二级下拉菜单。光标定位到B2单元格,然后进入「数据-有效性-有效性-选择序列」「来源」中输入「=INDIRECT(A2)」确定;

4、设置三级下拉菜单。选中C2单元格,同样的操作,只是在「来源」中输入的是「=INDIRECT(B2)」。最后,我们选中A2:C2单元格,向下填充一下。此时,我们的多级下拉菜单就已经全部完成。
    官方电话官方服务
      官方网站
第3个回答  2016-06-15

以二联动“菜单”为例,如图,参考:

本回答被提问者采纳
第4个回答  2016-06-15
相似回答