加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

【EXCEL】实现多级下拉菜单联动的两种方法

(2020-05-15 22:43:59)
分类: OFFICE办公
    下面以国民经济行业分类层级为例,设计多级下拉菜单联动的功能。
    方法一:通过INDIRECT()函数创建,使用此方法遇到多级菜单中有多处定义名称重复的情况时,在引用时若不限定区域,将出现引用错误的情况
    1、制作一级下拉菜单    【EXCEL】实现多级下拉菜单联动的两种方法
     首先在EXCEL中列出所有的行业门类,选中需要添加一级下拉菜单的单元格区域,点击菜单栏的【数据】—【数据验证】,在弹出的数据验证对话框里,在【允许】中选择【序列】,再设置来源,来源可以选择已经添加好的数据所在单元格,如下图:
【EXCEL】实现多级下拉菜单联动的两种方法
     2、制作二级下拉菜单 
     首先设置一二级菜单内容的对应关系,即行业门类对应的所有行业大类,若下图所示:
【EXCEL】实现多级下拉菜单联动的两种方法
     然后设置上述列的定位条件:
【EXCEL】实现多级下拉菜单联动的两种方法
然后对上述有内容的单元格区域,点击菜单的【公式】—【定义名称】—【根据所选内容创建】,创建名称
【EXCEL】实现多级下拉菜单联动的两种方法

【EXCEL】实现多级下拉菜单联动的两种方法

     选中要设置下拉二级菜单的单元格,点击菜单的【数据】—【数据验证】,在弹出的数据验证对话框里,在【允许】中选择【序列】,在【来源】里输入:=INDIRECT(J2),最后点【确定】即可。
【EXCEL】实现多级下拉菜单联动的两种方法
     三级、四级。。。等多级菜单设置重复上述操作即可。

     方法二:通过OFFSET()函数创建
     1、制作一级下拉菜单,与方法一相同。
     2、制作二级下拉菜单
     首先设置一二级菜单内容即行业门类与行业大类的对应关系,如下图所示:
     【EXCEL】实现多级下拉菜单联动的两种方法
      选中要设置下拉二级菜单的单元格,点击菜单的【数据】—【数据验证】,在弹出的数据验证对话框里,在【允许】中选择【序列】,在【来源】里输入:=OFFSET($B$1,MATCH(A18,$A$2:$A$13,0),0,COUNTIF($A$2:$A$13,A18),1),最后点【确定】即可,如下图所示:
【EXCEL】实现多级下拉菜单联动的两种方法

     三级、四级。。。等多级菜单设置重复上述操作即可。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有