ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 69701|回复: 71

[分享] 二级下拉菜单制作大全

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2013-3-31 16:32 | 显示全部楼层 |阅读模式
本帖最后由 hiliqi 于 2013-3-31 16:35 编辑

excel 二级菜单的三种建立方法                           
通过2级菜单,倒是可以比较深入熟悉 INDIRECT, INDEX, OFFSET, 这三个函数,是你要想学excel函数,估计你肯定过的关。
不过二级菜单的第一级的做法,都是相同的,大家可以参考上面的文章创建一个一级菜单。                                                          第一种做法:使用函数INDIRECT                                          
1.jpg
很明显,我们希望在一级选择机房故障,那么2级就出现他下面的列表。要实现这个目标并不复杂。
  1:建立“名称”3个一级选项,我们需要建立3个“名称”:机房故障 线路故障用户端故障。
2.jpg
这个时候,你就创建了3个名称
3.jpg
还需要建立一个名称,叫做“故障类型”这个名称包括“机房故障线路故障 用户端故障”这3项。
4.jpg
这个时候,你就可以在“名称管理器”看到4个名称
5.jpg
2:创建1级菜单
1级菜单的办法就简单了
6.jpg
7.png
这样就解决了一级的下拉菜单。
3:2级菜单
8.png
这个地方你需要注意,=INDIRECT($F2)
如果你写成 =INDIRECT($F$2),
如果是这样的话,你确定会出现一个报错
9.png
这个时候,你就实现了2级菜单
10.png
第二种做法:使用函数INDEX
还是上面的例子,用另外一种方式来实现。这个例子里,你只需要建立2个名称。
1:建立名称
建立:故障类型 名称,方法和上面一样。
建立:2级  名称
11.png
12.png
创建上面两个名称。
2:创建下拉菜单
第一下拉菜单和上面一样,我就不重复了,现在是演示第二级下拉菜单
13.png
=INDEX(二级,0,match(I$2,故障类型,0))
这样你就搞定2级菜单里。
第三种做法:使用函数OFFSET
学这个offset函数半天,才搞定。现在只是可以实现这个功能。不过还有需要改进的地方
还是上面的例子,
14.png
=OFFSET(A2,,MATCH(L2,故障类型,)-1,6,1)
这样也是可以实现2级的下拉菜单。
以上的方式其实是不太完善的,因为我们的2级菜单刚好都是6项,那么如果是不等的,那你就只能取最多的。
完善的做法,当然是动态的,根据2级菜单的数量来显示。需要解决的问题,就是如果动态计算出每项2级菜单的数量。
2级菜单数量=COUNTA(OFFSET(A:A,,MATCH(L2,故障类型,0)-1))-1
那么我们的公式就变成
=OFFSET(A2,,MATCH(L2,故障类型,)-1,COUNTA(OFFSET(A:A,,MATCH(L2,故障类型,0)-1))-1,1)
这样就更加完美。
整理二级下拉菜单.7z (215.21 KB, 下载次数: 2609)

欢迎加入纯交流讨论excel的QQ群:80112512,加群时请注明是在EH看到的

评分

8

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-3-31 16:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
收藏,分享一下。

TA的精华主题

TA的得分主题

发表于 2013-3-31 17:36 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-4-1 09:18 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-4-1 10:21 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-14 11:12 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-6-13 22:29 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-5-22 20:40 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-5-22 21:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
精品,果断收藏
谢谢分亨

TA的精华主题

TA的得分主题

发表于 2013-5-22 21:30 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 17:26 , Processed in 0.042296 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表