excel中创建多级联动菜单(含图解)

Excel2007中创建多级下拉菜单[图解]
(2011-05-08 23:00:00)
转载▼
分类:07.MSoffice
标签:
郑来轶
数据分析
excel2007
下拉菜单
多级
列表
indirect
Excel2007中创建多级下拉菜单
有如下一份省市数据:省份以及省份所辖地市清单,需要实现多级联动下拉菜单操作,具体操作方式如下所示:
第一步:对各单元格区域进行名称定义
选中A1:A5单元格区域,然后公式——根据所选内容创建——如图设置
PS:分别对B、C、D、E列重复以上操作
第二步:设置省份列的选项
选中G1:G22单元格区域,然后数据——数据有效性弹出数据有效性设置窗口,然后如图设置
其中来源“=省份”,这里的省份与之前自定义的单元格区域名称是相对应的省份选项搞定
第三步:设置地市列的选项
选中H1:H22单元格区域,然后数据——数据有效性
在弹出的窗口,设置如下
其中来源=indirect($G1)
PS:indirect函数,返回由文本字符串指定的引用。

地市选项也搞定了,N级操作以此类推
------------------------------我是完美的分割线-----------------------
条件查找:
=OFFSET(C1,MATCH(A9&B9,A2:A6&B2:B6,0),)
图片来源:王喆
点击放大图组索引
我们经常会遇到如图中的EXCEL表的情况,第一行是一级单位,下面都是二级单位的这种EXCEL形式的小型数据库,我们需要在表中先填写一级单位后再填写二级单位,但是为了防止填写EXCEL工作表的人乱填,需要严格限定单元格内容,同时由于有些数据量非常大,就需要减轻填表人的劳动强度,因此需要在数据有效性的基础上再进一步设置联动。

图片来源:王喆
点击放大图组索引
在EXCEL的sheet1表中选中A列,在数据菜单下选择有效性菜单,进入数据有效性对话框进行设置。

图片来源:王喆
点击放大图组索引
在弹出的数据有效性对话框的有效性条件下选择允许序列,在来源里填写数据库中的一级单位“工业企业,外贸企业,商业企业,个体户”需要注意的是它们之间用英语的逗号隔开。

同时选中忽略空值和提供下拉箭头选项。

图片来源:王喆
点击放大图组索引
由于数据有效性不支持从另一个EXCEL工作表中直接选取单元格,因此要做定义名称的工作,用快捷键ctrl+F3打开定义名称对话框,用自己认为好记的名词做为定义后的词,在引用位置设置需要引用的单元格。

本例中使用company来代表sheet2中的A1至D1单元格的一级企业。

图片来源:王喆
点击放大图组索引
使用two来代表sheet2中A2这个单元格,由于二级单位有可能很多,因此只引用一个,在后面写公式时再详细说明。

图片来源:王喆
点击放大图组索引
定义在对二级单位进行数据有效性性设置时在来源中写如下的公式:
"=OFFSET(two,,MATCH($A2,company,)-1,COUNTA(OFFSET(two,,MATCH($A2,com pany,)-1,65535)))"这个公式的意思是A列某单元格的内容是某个一级公司,则在本列对应的单元格内显示这个一级公司下属的二级企业的下拉菜单供人们选择,最多可以显示65535个。

图片来源:王喆
点击放大图组索引
这个就是数据有效性多重下拉菜单的效果,当A2单元格选中工业企业时,B2单元格就自动列出工业企业的二级单位名称,这样就达到了即能防止填表人乱填表,又能减轻填表人的劳动强度的目的。

如何利用Excel数据有效性制作多级联动下拉列表
相信很多朋友都想通过Excel数据有效性实现多级联动下拉列表的制作,多级联动下拉列表就是第一列选择了某项,第二列则只会提供相对应的选项供我们选择,这个在网页中可以经常看到。

现在EXCEL也可以实现这样的效果,主要利用Indirect函数和数据有效性,此技巧来自新浪微薄@MrExcel 。

操作演示详见下面两个GIF动态演示图,需要单独点击图片,再点击“查看原图”即可进行播放演示。

1、二级下拉菜单联动
原文地址:/1811781304/xzhIW2Ep9 2、三级下拉菜单联动
原文地址:/1811781304/z3OMQiYY3
数据——有效性——设置——在有效性条件设置:允许选择“序列”,在来源中直接输入下拉菜单中所要显示的内容,中间用半角“,”隔开
设置下拉内容的各种颜色:开始--条件格式--突出显示单元格规则--文本包含。

合集下载

每日Excel分享(技巧)多级联动下拉菜单与省市县地区选择

每日Excel分享(技巧)多级联动下拉菜单与省市县地区选择

每⽇Excel分享(技巧)多级联动下拉菜单与省市县地区选择感谢关注前⾔⾸先我们要准备⼀些基础数据如上⾯动画所⽰,我们需要准备所需要的省份、市区、县区等数据资料,⾸先标题是省份对应列的内容是市区,标题是市区对应列的内容是县区定义三次名称第⼀次定义名称,选中省份A2:C2单元格区域然后按照下⾯动画定义名称为“省份”第⼆次定义名称,选中省市区域A2:C21,然后按照下⾯动画定义名称第三次定义名称,选中县区区域E2:AX19,然后按照下⾯动画定义名称设置数据有效性具体设置操作请看下⾯动画另外⼀种更优的设置⽅法如果使⽤前⾯我们讲的⽅法制作多级联动下拉菜单,操作会⽐较简单,但不⾜的是下拉选择框会很多空⽩影响选择,⽽且需要定义⾮常多的名称,很不⽅便后期维护,对此我们有另⼀种更好的制作多级联动的⽅法,只需要定义三个名称即可,定义三个名称引⽤的位置如下:省份:=数据源!$A$2:$C$2市区:=OFFSET(数据源!$A$2,1,MATCH(省市县!$A$3,数据源!$A$2:$C$2,0)-1,COUNTA(OFFSET(数据源!$A$2,,MATCH(省市县!$A$3,数据源!$A$2:$C$2,0)-1,99)))县区:=OFFSET(数据源!$E$2,1,MATCH(省市县!$B$3,数据源!$E$2:$AX$2,0)-1,COUNTA(OFFSET(数据源!$E$2,,MATCH(省市县!$B$3,数据源!$E$2:$AX$2,0)-1,99))),如下图设置数据有效性如下动画:做⼀遍!各位亲,村长我计划在⽹上开⼀期数组公式⼊门的免费课程,不知道有多少⼈愿意听,如果⼤家感兴趣可以在⽂章最后留⾔报名并且留下你的QQ号码,满20⼈开课,免费教学,包教包会,不会教到会为⽌!致各位亲。

如何在Excel2013中实现菜单的多级联动

如何在Excel2013中实现菜单的多级联动

如何在Excel2013中实现菜单的多级联动所谓的多级联动即时只有第一级选了之后才能选择第二级,第二级选择了之后才能选择第三级。

所以呢,先给大家看看实现了多级联动之后的效果。

浅橙黄色所在区域即为多级联动之后的效果。

见图1图1第一步:创建名称。

图 21.选中国家这一区域,点击根据所选内容创建。

见图2图32.选择首行,不要选择其他内容,点击确定3.同时将第二级与第三极也这么做(图4)图4第二步:1.进行数据验证。

选中一部分区域,按ALT+A+V+V打开数据验证对话框,验证条件允许处选择序列。

在来源处输入“=”号,然后按下F3键,选择国家的名称,单击确定2.再选择一个单元格进行数据验证。

允许处依旧选择序列,来源处写上=indirect(上一级的单元格位置),单击确定,接着系统会提醒你源当前包含错误,点击确定即可,这个问题的出现是因为你在第一级中没有任何内容,是正常的,不用理他。

3.接着有一个非常重要的操作,当鼠标在第二级第一个单元格的右下角出现十字时向下拖动,进行向下进行填充,填充的单元格格数最好是第一级所选择的单元格数。

4.同样的,对第三级也这么设置。

再选择一个单元格进行数据验证(ALT+A+V+V)。

允许处依旧选择序列,来源处写上=indirect(上一级的单元格位置),单击确定,接着系统会提醒你源当前包含错误,点击确定即可,这个问题的出现是因为你在第一级中没有任何内容,是正常的,不用理他。

5.接着同样进行第三级的填充,当鼠标在第三级第一个单元格的右下角出现十字时向下拖动,进行向下进行填充,填充的单元格格数最好是第二级所选择的单元格数。

这样在Excel2013中就实现了多级联动。

excel多级联动模板

excel多级联动模板

excel多级联动模板如何在Excel中实现多级联动功能。

第一步:准备数据在Excel中实现多级联动功能,首先需要准备一些数据。

假设我们要创建一个多级联动的模板,用于管理商品的分类。

我们需要有一个分类表,包含多个层级的分类信息。

将分类表的数据逐级添加到Excel的一个工作表中。

比如,第一列是一级分类,第二列是二级分类,以此类推。

确保每一级分类都有一个唯一的编号作为标识。

第二步:设置下拉菜单在Excel中实现多级联动功能的关键是使用下拉菜单。

我们需要在Excel中设置多个下拉菜单,以实现层层联动的效果。

请按照以下步骤设置下拉菜单。

1. 找到Excel工作表中要设置下拉菜单的单元格。

假设我们将第一级分类的下拉菜单设置在A2单元格上。

2. 点击Excel的“数据”选项卡,然后在“数据工具”组中选择“数据验证”3. 在“数据验证”对话框中,选择“列表”作为验证条件,然后点击“来源”框,并选择分类表中的第一列数据作为列表的来源。

请记住要用绝对引用,例如:A2:A10。

然后点击“确定”。

第三步:设置级联功能设置好第一级分类的下拉菜单后,我们需要设置级联功能,即当选择一个分类后,相应的二级分类也会随之改变。

1. 找到第二列分类的单元格,假设我们将第二级分类的下拉菜单设置在B2单元格上。

2. 再次点击“数据”选项卡的“数据工具”组,在“数据验证”对话框中选择“列表”作为验证条件。

3. 在“来源”框中输入一个公式,用于根据第一级分类的选择来动态改变下拉菜单的内容。

公式应该类似于“=INDIRECT(VLOOKUP(A2,分类表,2,FALSE))”,其中A2是第一级分类的单元格,分类表是我们准备的分类表的命名范围,2表示要查询的列索引,FALSE表示精确查找。

然后点击“确定”。

通过以上步骤,我们可以实现两级分类的联动。

如果我们有更多级别的分类,只需按照类似的步骤设置下拉菜单和级联功能即可。

第四步:测试多级联动功能设置好下拉菜单和级联功能后,我们需要测试是否实现了多级联动效果。

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

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

在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及之前版本称作"数据有效性",⼆者功能⼀样。

更高级的Excel二级联动下拉菜单实现方法只用2列数据

更高级的Excel二级联动下拉菜单实现方法只用2列数据

更高级的Excel二级联动下拉菜单实现方法只用2列数据如下图所示,这样不改变源数据的情况下,如何制作出二级联动下拉菜单?在Excel中制作二级联动下拉菜单,首先需要整理出唯一值数据,即删除重复值,然后再通过“数据验证”功能制作下拉菜单,具体操作如下。

本文针对零基础的同学讲解详细步骤,有基础的可以翻到后面直接看方法。

1、选中A3:A10单元格中的数据,复制并粘贴至D2:D10单元格中,如下图所示。

2、执行操作后,单击菜单栏中的“数据”菜单,在其功能区中,单击“删除重复值”按钮,如下图所示。

3、执行操作后,弹出“删除重复值”对话框,单击“确定”按钮,如下图所示。

4、弹出信息提示框,提示用户已删除发现的重复值,并保留唯一值,如下图所示。

5、单击“确定”按钮,即可删除数据列中的重复项,如下图所示。

6、执行上述操作后,选中F列,单击功能区中“数据验证”图标按钮,如下图所示。

7、弹出“数据验证”对话框,单击“允许”下方的下拉按钮,选择“序列”选项,如下图所示。

8、然后在下方的“来源”文本框中单击鼠标左键,在工作表中选择D列中的数据作为下拉菜单列表范围,在文本框中会显示范围公式,如下图所示。

9、单击“确定”按钮,单击F2单元格右侧的下拉按钮,在其中可以选择需要筛选的部门,如下图所示。

10、然后选中G列,用与上同样的方法,打开“数据验证”对话框,在“来源”文本框中输入公式:=OFFSET($B$2,MATCH($F$2,A:A,)-2,,COUNTIF(A:A,$F$2)),如下图所示。

11、单击“确定”按钮,单击G3单元格右侧的下拉按钮,在弹出的下拉列表中,会显示F3单元格数据相匹配的员工姓名,在列表框中,可以选择相应的姓名,效果如下图所示。

好了,今天有关在Excel中制作二级联动下拉菜单的方法便介绍到这,大家赶紧实际操作练习一下吧,有不懂的问题可以留言问小编呦!感谢支持Excel880工作室,还请多多转发,持续关注我们呀!郑广学Excel实战教程。

【Excel技巧】制作一级、二级、三级联动下拉菜单

【Excel技巧】制作一级、二级、三级联动下拉菜单

【Excel技巧】制作⼀级、⼆级、三级联动下拉菜单
使⽤数据有效性制作⼀级下拉菜单对⼤多数⼈来说并不陌⽣,但你知道如何制作⼆级、三级联
动的下拉菜单吗?
如下⾯动图所⽰,当在A11单元格选择不同省份时,单元格B11、C11下拉菜单对应的市和区也
随之变化。

本⽂将依次介绍如何制作⼀级、⼆级、三级下拉菜单。

⼀、制作⼀级下拉菜单
选中A2:D2单元格区域,单击【公式】选项卡下的【名称管理器】按钮,“名称”框内输⼊“省
份”。

选中A11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=省份”,点击确定。

设置完成后,A11单元格右下⾓出现倒三⾓符号,点击倒三⾓,就会出现列出各省名称的下拉菜
单。

⼆、制作⼆级下拉菜单
选中A2:D7单元格区域,单击【公式】选项卡下的【根据所选内容创建】按钮,勾选“⾸⾏”,
点击确定。

选中B11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=indirect(A11)”,点击确定。

三、制作三级下拉菜单
选中F2:L17单元格区域,单击【公式】选项卡下的【根据所选内容创建】按钮,勾选“最左
列”,点击确定。

选中C11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=indirect(B11)”,点击确定。

通过以上设置,就可以出现本⽂开头展⽰的三级联动下拉菜单。

总结:
制作下拉菜单需要⽤到“数据验证”功能,结合indirect()函数,“数据验证”功能变得更为强⼤。

如何制作Excel省市区三级联动

如何制作Excel省市区三级联动
一、简介
本文档描述如何通过WPS Excel创建信息联动,原则上可支持两级、三级、N级联动;常用的例子有:
1、省、市、区县三级联动;
2、业务表单,如年级、班级;
二、注意事项
设置信息联动的文字需要注意以下事项:
1、不能有符号“-”,可将符号“-”批量替换改为下划线“_”;
2、不能包括空格符号;
三、操作指引
1、打开附件中的Excel模板;
如上图所示,三级信息联动的有:省份、城市、区县;
2、如需要添加或更改省份,打开工作页[省份],在其第一列作相关的操作即可,如添加“省份test”:
这时,在工作页[测试]中的省份下拉框已自动更新,增加了“省份test”:
3、添加与某个省份对应的城市;
(1)打开工作页[城市],并在最右列的空白处输入【步骤2】添加的
“省份test”;
注:必须与刚添加的省份对应;
(2)在“省份test”列中添加相关的城市数据,如:“城市1”、“城市
2”……:
(3)全选工作页,在工具栏中选择公式,并选择指定,设置指定名称:
以上步骤主要是通过指定的方式定义名称管理器,打开名称管理器可以查看Excel 中自动定义的一些变量:
(4)验证,回到工作页[测试],选择“省份test”,查看城市是否包括
刚添加的数据:
4、添加区县联动,请参考【步骤3】;
四、主要知识
1、通过有效性设置Excel单元格式下拉框;
2、通过名称管理器定义各信息项(省、市)包括的子项;
3、结合有效性设置与函数INDIRECT,实现数据联动;
五、附件
来自:快乐IT。

excel如何制作二级联动下拉菜单?一步步跟着来做吧~

excel如何制作二级联动下拉菜单?一步步跟着来做吧~
我们在使用excel表格时会制作下拉菜单,一般做一级很多小伙伴都会做了,但是有时候需要制作二级联动菜单,那要如何制作呢?下面就来看看吧。

一、我们先打开一份测试表格。

这里建了两个标签页,一个是需要显示的,一个是数据的来源包括一级和二级的数据。

Sheet1
Sheet2
二、选择所有数据,菜单选择【公式】,点击【根据所选内容创建】。

三、只保留一个【首行】,点击【确定】。

四、选中第一个一级单元格,菜单选择【数据】后,点击【数据验证】下拉。

五、下拉选择【数据验证】。

六、【允许】选择序列后,点击【来源】右边向上箭头按钮。

七、选择sheet2一级的数据后,点击右边向下箭头按钮。

八、点击【确定】返回。

九、一级菜单制作好了,这个大部份人都会。

十、点击二级菜单的单元格,步骤同上述二到四步骤。

十一、弹出框我们修改一下来源,使用公式,A2指一级单元格。

点击确定。

十二、忽略错误,继续确认。

十三、这样我们看到选择一个一级菜单,二级菜单也根据过滤显示出来了。

你学会了吗?。

Excel制作1,2,3级下拉菜单,就是这么简单

Excel制作1,2,3级下拉菜单,就是这么简单
Excel中的数据有效性(数据验证)大家并不陌生,今天我们就来说说Excel中利用数据验证和名称管理器制作多级下拉菜单!
一级下拉菜单
一级下拉菜单比较简单,直接利用数据验证功能即可实现,如下图中,在A列实现下拉展示大区,选中A列单元格,依次选择【数据】—【数据验证】—验证条件选择'序列'—来源选择C列的大区数据,点击【确定】按钮,完成设置!
二级下拉菜单
二级下拉菜单需要结合名称管理器。

下图中如何实现大区省份下拉选项呢?
第一步,选中目标数据源,Ctrl+G,定位条件为常量,依次点击【公式】—【根据所选内容创建】,选择【首行】,点击确定,完成设置。

第二步,设置两次数据验证,大区的数据验证同一级下拉菜单,省份的数据验证,在选择序列后,在来源中输入:'=INDIRECT(A2)',点击【确定】按钮,会弹出警告框,点击确定即可,这样就完成了二级下拉菜单的制作。

三级下拉菜单
三级下拉菜单的制作方法同二级下拉菜单。

第一步,设置两份名称管理器,一份大区对应省份,一份省份对应城市,如下图所示:
第二步,设置数据验证,大区与省份的数据验证同二级下拉菜单,城市的数据验证,在来源中输入:'=INDIRECT(B2)',点击确定即可。

小结
通过二级下拉菜单和三级下拉菜单的方法,我们可以发现,基本过程一致,只不过多级下拉菜单需要多增加一步添加名称管理器和数据验证,以此类推,5、6、7、8……N级下拉菜单都不是问题,合理
利用好数据验证与名称管理器即可!。

Excel制作三级联动下拉菜单


下面是第二级,第三级的两个定义名称的公式: TCH(Sheet1!$A2,Sheet2!$B:$B,0)-1,,COUNTIF(Sheet2!$B:$B,Sheet1!$A2)) TCH(Sheet1!$B2,Sheet2!$C:$C,)-1,,,COUNTA(OFFSET(Sheet2!$D$1:$IV$1,MATCH(Sheet1!$B2,Sheet2!$C:$C,)-1,
子项目类型 传输网 其他维修费 软件开发费用 数据网 数据网 配套 传输网 传输网 传输网 省际长途电路 国际电路 局间中继电路 其他电路 管道管孔 光纤 同步时钟 其他网元租赁 全省频占费 资源占用费 其它
软件开发 低值易耗品 低值易耗品 低值易耗品 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 电路及网元租赁费 频率和资源占用费 频率和资源占用费 其它
=OFFSET(Sheet2!$C$1,MATCH(Sheet1!$A2,Sheet2!$B:$B,0)-1,,COUN =OFFSET(Sheet2!$D$1,MATCH(Sheet1!$B2,Sheet2!$C:$C,)-1,,,COIT信息化
配套
网络优化
传输网 传输网 数据网
无线网 无线网
核心网 核心网
网优 网管及IT信息化
网管及IT信息化 配套
国际+省际+省内+卫星+互联端口
改变数据结构,轻松三级联动——不用宏
第一级:用高级筛选〉不重复值——单作一个定义名称 或者定义公式:=OFFSET(Sheet2!$A$1,1,,COUNTA(Sheet2!$A:$A)-1) 第二级:根据第一级用OFFSET+MATCH+COUNTIF 第三级:根据第二级用OFFSET+MATCH+COUNTA(OFFSET+MATCH)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档