excel创建二级联动下拉列表(二级联动的下拉菜单)
创建多级联动下拉菜单,我曾经教过好几种方法。
今天为啥还要再开贴呢?主要解决两个重点问题:
- 如何用更简单的方式批量创建名称?
- 当切换菜单的时候,会出现上下级下拉菜单不匹配的情况,如何不让其显示?
根据下图中的数据表创建二级联动下拉菜单,当班级和姓名不匹配时,姓名单元格不显示人名。
解决方案:
先创建创建名称。
1. 下图 1 是原始表,基于此制作一套如下图 2 的格式。
2. 选定任意区域创建下拉框模板。
接下来创建名称,我们大可不必分 4 次创建 4 个名称,用下面的方法,一次就能创建完所有名称,非常快捷。
3. 选中红框中的所有非空单元格。
* 请注意:三班的人数比其他班级多,大家选择的时候,切勿在一班、二班下面多选一个空单元格,这样会导致下拉菜单中多一个空选项。
4. 选择菜单栏的“公式”-->“根据所选内容创建”
5. 在弹出的菜单中仅勾选“首行”--> 点击“确定”
按 Ctrl F3,就能看到创建的所有名称。
接下来制作下拉菜单。
6. 选中 D2 单元格 --> 选择菜单栏的“数据”-->“数据验证”-->“数据验证”
7. 在弹出的对话框中选择“设置”选项卡 --> 按以下方式设置 --> 点击“确定”:
- 允许:选择“序列”
- 来源:输入“=班级”
8. 选中 E2 单元格 --> 选择菜单栏的“数据”-->“数据验证”
9. 在弹出对话框中按同样的方式设置,在“来源”区域输入以下公式:
=indirect(D2)
一、二级菜单都创建好了,而且还是联动的。
但是现在的联动有个小 bug,当重新选择一级菜单选项的时候,二级菜单还停留在上一次的选项,此时的结果是错误的。
为了尽善尽美,今天要解决的问题就是:在切换的时候,不要显示错误的二级选项。
10. 选中 E2 单元格 --> 选择菜单栏的“开始”-->“条件格式”-->“新建规则”
11. 在弹出的对话框中选择“使用公式确定要设置格式的单元格”--> 输入以下公式 --> 点击“格式”按钮:
=countifs(A2:A11,D2,B2:B11,E2)=0
公式释义:
- countifs 是多条件计数函数,用于计算同时满足所有参数条件的行数;
- 本公式表示计算数据表中同时满足 班级=D2 且 姓名=E2 的行数,如果找不到则返回 0 值,从而触发条件格式
12. 在弹出的对话框中选择“字体”选项卡 --> 选择白色 --> 点击“确定”
13. 点击“确定”
现在就修改好了,当上下级联动菜单正确时,正常显示;如果不正确,二级菜单字体就会变成白色。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com