excel中用数据验证的功能制作下拉列表使用很方便,设置也很快速,设置好后,可以减少我们的工作量,深受大家的欢迎,后来大家发现,我们使用的下拉列表选项太多,慢慢找还不如自己手工输入,所以我们希望可以减少选项,而这些选项又是随某单元格的内容而变动的,于是,联动下拉列表的设计出现了。
联动下拉列表的制作方法也很多,不过无论什么方法,也只能制作到2到3级,而且制作过程也很复杂,所以我设计了一个制作简单,并且可以支持无限联动级别的方法,分享给大家。
先上效果图,些设计是按三级联动做的,但要增加联动级数,操作原理一样
效果图
这样的下拉列表,用起来效率高多了,还能避免输入错误内容。
下面我们看一下如何制作。
多级联动下拉列表,首先是有一个联动逻辑,这个联动逻辑,我们先做成一个表格,并且表要按一级,二级,三级做排序处理。然后再将数据分联动级别处理,处理方法:分别处理每一级的联动关系,看下图。最终会形成每一级的联动关系。
数据处理
当我们处理完各级别的联动关系后。实际上就可以使用了,不急,为了简便,先定义一下名称。
一级联动名称的设置,实际就是把一级的内容去重复值后的内容,这个理解起来不难。
一级联动设置
一级联动应用
这一步需要稍动一下脑子,因为二级列表的依据是一级列表的内容,所以我们根据一级列表的内容,用OFFSET函数来引用,看公式:
OFFSET(数据源!$H$1,MATCH(Sheet2!A2,数据源!$G:$G,0)-1,,COUNTIFS(数据源!$G:$G,Sheet2!A2),)
把此公式设置成名称。
注意:当我们把公式设置成名称时,选定的单元格一定要放在B2,因为这是一个相对引用。
这个公式就引用出数据源里面H列符合sheet2工作A2单元格的内容,实际就是甘肃省下面的城市名称。当A2单元格内容变化时,引用位置也相应变化,这就达到了我们的目的。
二级联动应用设置
二级联动应用
这一步其实在设置二级联动名称时的方法一样,只不过数据的选择位置不一样。
三级联动设置
三级联动应用
大海无边 2020-02-05
尘飞扬 2021-12-03
wyl 2018-08-30
泡泡 2016-12-03
沙落雁 2017-05-07
吟风 2017-03-02
寒江独钓 2016-12-09
寒江独钓 2016-11-25
沙场漫步 2020-02-11
魅力旋风 2021-04-27