乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel省市区三级联动(excel省市区三级联动制作)

excel省市区三级联动(excel省市区三级联动制作)

作者:乔山办公网日期:

返回目录:excel表格制作

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


其实只要学会了二级下拉菜单,三级下拉菜单很容易学会!


1、我们先来看二级下拉菜单如何设置?

如图所示,我们需要在D列输入【产品】,然后在E列输入每个产品对应的【型号】,他们都是通过下拉菜单进行选择的,【产品】列就是一级菜单,【型号】是二级菜单。


Step1:创建一级菜单与二级菜单的对应关系

要创建一二级菜单,首先要有一二级菜单所用的列表,如图所示,分别创建一级菜单列表(产品列)和二级菜单列表(产品、型号列)


Step2:创建一级下拉菜单

将鼠标定位于D列D2单元格,切换到【数据】选项卡,点击【数据验证】,弹出【数据验证】对话框,在【数据验证】对话框中,在【允许】框里选择【序列】,在【来源】框中写入【=产品列表】

(这是因为我已经事前将产品清单区域定义为“产品列表”名称)


Step3:创建二级下拉菜单

将鼠标定位于E列E2单元格,切换到【数据】选项卡,点击【数据验证】,弹出【数据验证】对话框,在【数据验证】对话框中,在【允许】框里选择【序列】,在【来源】框中写入【=型号列表】


注意:型号列表到底是什么,这是我定义的一个名称,我们来看一下这个名称代表什么,以及如何定义名称。

①在【公式】选项卡,点击【名称管理器】

②弹出【名称管理器】对话框,在这里点击【新建】可以新建名称

我们选中定义好的【型号列表】名称,然后点击【编辑】

可以看到,我们的定义的“型号列表”这个名称,它的值为一个公式

=OFFSET(产品清单!$K$1,MATCH(进销记录!$D2,产品清单!$K:$K,0)-1,1,COUNTIF(产品清单!$K:$K,进销记录!$D2),1)


这个公式的作用就是:

当一级下拉菜单中选择一个产品名后,通过OFFSET函数进行偏移,偏移出来一个新的区域,这个区域刚好是一级菜单对应的二级菜单列表。

比如,如果你的一级菜单中选择的是“鞋子”,那么这一长串公式就会返回一个区域,如图红色框线内的区域,这个区域刚好是“鞋子”对应的“型号”菜单。


2、三级下拉菜单如何设置?

如果你理解了二级下拉菜单,那么你就应该明白,三级下拉菜单是在二级菜单的基础上再做一个“二级菜单”。


如图所示,在型号之后还有一个三级菜单为规则,那么我们只需要再建立型号与规格的对应关系,然后依照二级菜单的构建方法,再次构建一个二级菜单,这样就形成了:产品为一级菜单、型号是产品的二级菜单、规格是型号的二级菜单,这样的一个三级菜单。


「精进Excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍流氓!

在Excel中制作具有联想能力的下拉列表的方法?


我是头条号:Excel自学成才,可以尝试使用搜索式的下拉菜单,制作方法:

Excel下拉菜单好用,但是数据源多起来之后,就会出现找数据找不到的烦恼,对于如下所示,朋友们是怎么处理的呢?

这是小福个人思路,也不一定好用,仅供朋友们借鉴参考。

通过在辅助单元格E1输入关键词,然后将下拉菜单的数据源进行缩减,从中选择你需要的。

1辅助查询数据

需实现在E1单元格输入关键字,便从A列提取包含该字符的所有数据

其中:A列有102个数据即A1:A102

然后在F1输入公式:

=INDEX($A$1:$A$103,SMALL(IF(ISNUMBER(FIND($E$1,$A$1:$A$102)),ROW($A$1:$A$102),103),ROW(C1)))

自己制作,根据单元格位置不同可以套用上面的公式,注意102和103的位置即可。

2数据源保存

当查找关键字C时,下拉的数据提供是10个,当查找关键字R时,下拉的数据提供是6个。。那么如何动态的数据源如何保存供下拉数据源引用呢?

在【公式】-【名称管理器】中新建

名称为:数据源

引用位置:=OFFSET(Sheet1!$F$1,0,0,1048576-COUNTBLANK(Sheet1!$F:$F),1)

3下拉菜单数据引用

选中C列数据源

在【数据】-【数据验证】

在来源中输入=数据源 (刚刚定义的名称管理器)

对于数据源太多,你是怎么使用下拉菜单的呢?

本文标签:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网