在excel中如何做二级下拉菜单和三级下拉菜单?

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在excel中如何做⼆级下拉菜单和三级下拉菜单?光速Excel 2017年陕西省五⼀劳动奖章获得者优质职场领域创作者03-05 12:27关注
⽐如现在有这样⼀张表,【名著】栏⽬设置下拉菜单,只显⽰四⼤名著,⽽【⼈物】栏⽬会根
据【名著】栏⽬的内容⾃动更新,也即联动⼆级菜单。

⼀级菜单制作
我们⾸先选中F2单元格,选择【数据】菜单的【数据验证】命令,【验证条件】【允许】选择
【序列】,然后再【来源】中引⽤A1:D1区域,最后点击确定,即可制作⼀级下拉菜单。

⼆级菜单制作
第1步:选中A1:D6单元格区域,找到【公式】菜单下的【定义名称】【根据所选内容创建】命
令,然后只勾选【⾸⾏】选项。

第2步:选中G2单元格,和制作⼀级菜单⼀样,打开【数据验证】对话框,【允许】条件依然选
择【序列】,⽽【来源】则要⽤公式引⽤F2单元格中定义的“名称”,输⼊“=INDIRECT(F2)”,最
后确定即可⽣成相应的⼆级菜单。

这⾥INDIRECT函数的作⽤是根据F2单元格中定义的名称,引⽤对应的数组。

我们可以打开
【名称管理器】看看,如下图,发现“名著”名称即是数组名,对应的⼈物列表构成了整个数组。

47 赞踩 33评论
分享
举报
ExcelVBAHome 01-14 17:05关注
谢谢诚邀!
在回答此问题之前,⼩编先分享制作下拉菜单的三种⽅法。

⽂章的后⾯,再分享制作⼆级和三
级下拉菜单的⽅法:
制作下拉菜单的三种⽅法
⽅法⼀:⽤数据验证完成
⾸先,选定需要设置下拉菜单的数据区域,这⾥是"E"列单元格,然后,单击【数据】-【数据验
证】,打开【数据验证】对话框,在"允许"列表框中,选择"序列",在"来源"框中输
⼊"$D$2:$D$5"数据源区域,单击【确定】。

如下动图演⽰:
温馨提⽰:Excel2007之后的版本称作"数据验证",Excel 2003及之前版本称作"数据有效性",
⼆者功能⼀样。

⽅法⼆:⽤组合键完成
把光标定位在"D6"单元格中,然后按"Alt+↓"就会出现下拉菜单。

⽅法三:⽤组合框完成
单击【开发⼯具】-【插⼊】-【组合框】,然后拖动⿏标画出⼀组合框,再右击⿏标,选择"设置控件格式",打开"设置控件格式"对话框,在"数据源区域"框中输⼊"$D$2:$D$5",最后,单击【确定】。

制作⼆级下拉菜单的⽅法(只需4步)
第1步:选定区域创建名称
⾸先,选定数据区域"B3:F8"(如下图⽰),单击【公式】,在"定义的名称"组中选择【根据所选内容创建】,选择"⾸⾏",最后单击【确定】。

第2步:创建"省份"下拉列表
⾸先,选定单元格"H4",单击【数据】,在"数据⼯具"组中选择【数据验证】,打开"数据验证"对话框,然后再"允许"下拉列表中选择"序列",在"来源"⽂本框中输⼊"=$B$3:$F$3",最后单击【确定】。

重点:在"来源"⽂本框中输⼊公式"=$B$3:$F$3",请注意,这⾥要⽤绝对引⽤。

第3步:创建"城市"下拉列表
⾸先,选定单元格"H4",单击【数据】,在"数据⼯具"组中选择【数据验证】,打开"数据验证"对话框,然后再"允许"下拉列表中选择"序列",在"来源"⽂本框中输⼊"=INDIRECT($H4)",最后单击【确定】。

重点:①在"来源"⽂本框中输⼊函数"=INDIRECT($H4)",请注意,这⾥要⽤混合引⽤;
②函数"INDIRECT":表⽰引⽤单元格并显⽰其内容。

第4步:拖动⿏标向下填充
温馨提⽰:制作三级下拉菜单的⽅法与⼆级等同,这⾥不再熬述。

鸣谢:若喜欢本篇⽂章,记得点赞,评论和转发噢!
欢迎⼤家提问,⼩编有问必答!!
1642 赞踩 114评论
分享
举报
雅⽵斋 12-28 17:50关注
平常我们经常会见到下拉的选项,⽐如在填写地址时选择省份,接下来的菜单就⾃然选择对应省份的城市,再选择⼜到了对应的下级地⽅,这种联动的⼆级或多级下拉菜单怎么做到的呢?我们今天⼀起来制作下,先看动态效果图,选择姓名会⾃动下拉选择其负责的楼盘:
具体操作⽅法:
1. 先做第⼀个序列,也就是姓名
2.接着做第⼆序列,姓名所负责的楼盘;有个⼩技巧就是光标所在的单元格会被默认为定义区域的名字,所以,我们可以先选中再定义,CTRL+F3弹出定义窗⼝,依次选择区域按名字命名。

之后⽤INDIRECT做序列
3.部门和⼯号可以⽤公式达到⾃动填充输⼊的效果,当然,也包括例表⾥最左边的序号都是⾃动填充好的;部门单元格输⼊公式=IF(C5>0,VLOOKUP(C5,明细表!$F$6:$H$15,2,FALSE),并向下填充好
4.在⼯号单元格输⼊公式=IF(C5>0,VLOOKUP(C5,明细表!$F$6:$H$15,3,FALSE),向下填充好;两个公式的区别就是VLOOKUP的位置不⼀样,⼀个是3⼀个是2。

5.这样在选择员⼯姓名时就可以联动对应的楼盘了;同样的操作⽅法,可以制作多级的联动。

相关文档
最新文档