Excel技术-2级下拉菜单
excel制作二级下拉菜单全过程
Excel表格制作二级下拉菜单全步骤感谢sou6 的投递时间:2011-12-15 来源:通过2级菜单,倒是可以比较深入熟悉INDIRECT, INDEX, OFFSET, 这三个函数,是你要想学excel函数,估计你肯定过的关。
在论坛里看帖子,有一点比较累,很多都是直接用excel文件里做说明,你需要下载文件。
我这里就全部用图来说明。
不过二级菜单的第一级的做法,都是相同的,大家可以参考上面的文章创建一个一级菜单。
第一种做法:使用函数INDIRECT看看例子很明显,我们希望在一级选择机房故障,那么2级就出现他下面的列表。
要实现这个目标并不复杂。
1:建立“名称3个一级选项,我们需要建立3个“名称”:机房故障线路故障用户端故障。
这个时候,你就创建了3个名称还需要建立一个名称,叫做“故障类型”这个名称包括“机房故障线路故障用户端故障”这3项。
这个时候,你就可以在“名称管理器”看到4个名称2:创建1级菜单1级菜单的办法就简单了这样就解决了一级的下拉菜单。
3:2级菜单这个地方你需要注意,=INDIRECT($F2) 如果你写成=INDIRECT($F$2),如果是这样的话,你确定会出现一个报错这个时候,你就实现了2级菜单第二种做法:使用函数INDEX还是上面的例子,用另外一种方式来实现。
这个例子里,你只需要建立2个名称。
1:建立名称建立:故障类型名称,方法和上面一样。
建立:2级名称创建上面两个名称。
2:创建下拉菜单第一下拉菜单和上面一样,我就不重复了,现在是演示第二级下拉菜单=INDEX(二级,0,match(I$2,故障类型,0))这样你就搞定2级菜单里。
第三种做法:使用函数OFFSET学这个offset函数半天,才搞定。
现在只是可以实现这个功能。
不过还有需要改进的地方还是上面的例子,=OFFSET(A2,,MATCH(L2,故障类型,)-1,6,1)这样也是可以实现2级的下拉菜单。
以上的方式其实是不太完善的,因为我们的2级菜单刚好都是6项,那么如果是不等的,那你就只能取最多的。
excel制作2级联动下拉菜单
数据录入的时候,经常需要用到两级下拉菜单,并且需要联动,输入完第一级内容之后,第二级的内容是对应的
效果如下所示:
制作过程也非常简单,只需要几步就可以完成
1、准备数据源
第一行中的数据,输入一级下拉菜单中的内容
从第二行开始,依次向下输入一级菜单对应的二级菜单的内容
2、使用名称管理器创建字段
我们选中所有的数据区域
按CTRL+G,调出定位条件
然后在定位条件里面,选择常量
然后,我们选择公式选项卡
点击根据所选内容创建,只勾选首行,然后点击确定
通过这一步操作,其实我们就是将第一行的数据做为字段,将下面的数据作为引用的区域,创建了名称组
3、制作下拉菜单
我们选中第一列A列,然后点击数据,点击数据验证
选择序列
数据来源,我们选择,之前的第一行的数据,也就是表1的A1:E1的数据
这样就制作好了一级下拉菜单
然后选中B列,同样的使用数据验证,但是数据来源,我们输入的是公式:=INDIRECT(A1)
也就是间接引用A列对应的值
所以当我们A2输入的内容是浙江的时候,B2引用的就是浙江这个数据组,因为我们第2步创建了名称管理器,指定了浙江数据组是下面的数据,所以二级下拉菜单就会对应显示
4、开放数据源
如果我们有需求,但左边的数据新增的时候,二级联动下拉菜单能自动的更新数据,不需要重新再次设置
那就需要做个简单的设置
依次选中每列的数据源区域,然后依次按CTRL+T,将它转成智能表格
然后当我们在下方新增数据的时候,下拉菜单就可以自动的扩充数据了。
excel中二级下拉列表
Excel中的二级下拉列表是一种非常实用的数据输入方式。
通过设置二级下拉列表,可以在一个单元格中选择不同的选项,而这些选项又依赖于前一个单元格的选择。
要创建一个二级下拉列表,首先需要确定两个列的数据源。
第一列包含主要选项,而第二列包含与主要选项相关的次级选项。
然后,按照以下步骤进行设置:1. 在Excel工作表中选择第一个单元格,该单元格将用于设置主要选项的下拉列表。
2. 在Excel菜单栏中选择“数据”选项卡。
3. 在“数据工具”组中,点击“数据验证”按钮,弹出数据验证对话框。
4. 在数据验证对话框的设置选项卡中,选择“列表”选项。
5. 在“来源”框中输入第一列的数据源范围,使用绝对引用(例如:$A$1:$A$10)。
6. 点击“确定”按钮关闭数据验证对话框,此时主要选项的下拉列表已经设置完成。
接下来,我们需要设置次级选项的下拉列表。
请按照以下步骤进行操作:1. 选择与主要选项相邻的单元格,该单元格将用于设置次级选项的下拉列表。
2. 在Excel菜单栏中选择“数据”选项卡。
3. 在“数据工具”组中,点击“数据验证”按钮,弹出数据验证对话框。
4. 在数据验证对话框的设置选项卡中,选择“列表”选项。
5. 在“来源”框中输入以下公式:=INDIRECT($A$1)其中$A$1是第一个单元格的位置,它包含了主要选项的选择。
6. 点击“确定”按钮关闭数据验证对话框,此时次级选项的下拉列表已经设置完成。
现在,你可以选择主要选项的值,然后对应的次级选项会自动显示在相邻的单元格中的下拉列表中。
通过设置Excel中的二级下拉列表,可以更加方便地进行数据输入和选项选择。
不仅可以提高工作效率,还可以减少输入错误。
希望这篇文章对你有所帮助!。
excel二级下拉菜单如何设置
excel二级下拉菜单如何设置
在平时工作学习中,经常会用到Excel的下拉菜单功能,这一功能的实现方法也较为简单。
但是,如果遇到需要使用二级下拉菜单或多级下拉菜单的情况,就会比较棘手。
下面让店铺为你带来excel二级下拉菜单如何设置的方法。
excel二级下拉菜单设置步骤:
1、首先,我们需要做一些准备工作:对每一个项目建立一个名称索引。
第一级下拉菜单的内容,选中商品类别,然后在左上角的名称位置,将名称改为我们自定义的名称“商品类别”,记得按回车确定。
2、接下来选中二级下拉菜单的项,同样在左上角自定义它的名称,名称要对应商品类别中的项。
将剩余家用电器、电脑办公的项也设置好。
3、然后是三级菜单的项,自定义每一个小项的名称。
名称要跟二级菜单中的项对应。
4、好,准备工作完成。
现在设置一级菜单。
选中B5单元格,打开数据-数据有效性。
5、在弹出的对话框中,“允许”选择序列,“来源”中输入“=商品类别”,商品类别即我们之前自定义的名称,最后确定。
6、这时我们看到,商品栏下可以通过下拉菜单选择内容了。
7、接下来要设置每一项商品的二级下拉菜单。
选中C5单元格,打开数据有效性,选择序列,来源里输入“=INDIRECT(B5)” (indirect函数的含义引用,并显示其内容),然后确定。
这样,C5单元格的内容就会根据B5的内容去索引自定义的名称来显示。
根据上一步的同样的方式,设置品牌下的下拉菜单,注意数据有效性“来源”中输入“=INDIRECT(C5)”。
最终效果如下:关于excel二级下拉菜单设置的相关文章推荐:。
在Excel中制作二级联动下拉菜单,太有用了
在Excel中制作二级联动下拉菜单,太有用了对于一级下拉菜单的设置,相信经常使用Excel的用户都不陌生,那么,二级联动下拉菜单又是什么呢?与一级下拉菜单有什么关系呢?二级联动下拉菜单是根据一级下拉菜单内容的变化而变化的。
大家都知道,不同的部门包含的岗位不同,如果要将所有的岗位都列出来,那么选项就会增多,选择效率就会大大降低。
而此时,可为部门设置一级下拉菜单,为岗位设置二级下拉菜单,这样,选择部门后,会自动在二级下拉菜单列表中显示该部门对应的岗位。
选项减少了,效率是不是也就提高了呢?例如,在员工生日表中添加【部门】和【岗位】两列数据,为【部门】列设置一级下拉菜单,为【岗位】列设置二级下拉菜单,具体操作步骤如下。
步骤01:打开素材文件,新建【序列】工作表,在该工作表中输入各部门及各部门包括的岗位,选择部门所在的A1:A6单元格区域,打开【新建名称】对话框,将名称设置为【部门名称】,其他保持默认设置,单击【确定】按钮,如下图所示。
步骤02:选择 A1:G6 单元格区域,打开【定位条件】对话框,选中【常量】单选按钮,单击【确定】按钮,,如下图所示。
步骤03:即可选择A1:G6单元格中含内容的单元格区域,单击【定义的名称】组中的【根据所选内容创建名称】按钮,打开【根据所选内容创建名称】对话框,A选择根据什么内容创建名称,这里选中【最左列】复选框,单击【确定】按钮,如下图所示。
步骤04:经过上步操作,即可按照部门定义名称,在【定义的名称】组中单击【名称管理器】按钮,打开【名称管理器】对话框,在其中可查看到定义的名称,如下图所示。
步骤05:关闭对话框,切换到【Sheet1】工作表中,选择C3:C11单元格区域,单击【数据验证】按钮,打开【数据验证】对话框,将允许条件设置为【序列】,来源设置为【=部门名称】,单击【确定】按钮,如下图所示。
步骤06:选择D3:D11单元格区域,打开【数据验证】对话框,将允许条件设置为【序列】,来源设置为【=INDIRECT(C3)】,单击【确定】按钮,如下图所示。
在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函数进行偏移,偏移出来一个新的区域,这个区域刚好是一级菜单对应的二级菜单列表。
比如,如果你的一级菜单中选择的是“鞋子”,那么这一长串公式就会返回一个区域,如图红色框线内的区域,这个区域刚好是“鞋子”对应的“型号”菜单。
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中二级下拉列表
excel中二级下拉列表一、二级下拉列表的设置方法在Excel中设置二级下拉列表需要借助数据验证功能。
具体步骤如下:1. 准备数据:首先需要准备好两个数据源,一个作为一级下拉列表的数据源,另一个作为二级下拉列表的数据源。
这两个数据源可以是同一张表格中的不同列,也可以是不同表格中的数据。
2. 设置一级下拉列表:选中需要设置下拉列表的单元格,然后点击“数据”选项卡中的“数据验证”按钮。
在弹出的对话框中,选择“列表”选项,并在“来源”框中输入一级下拉列表的数据源范围。
点击确定即可设置好一级下拉列表。
3. 设置二级下拉列表:选中需要设置下拉列表的单元格,然后再次点击“数据”选项卡中的“数据验证”按钮。
在弹出的对话框中,选择“列表”选项,并在“来源”框中输入二级下拉列表的数据源范围,这个数据源范围需要使用一级下拉列表的值作为条件进行筛选。
点击确定即可设置好二级下拉列表。
二、二级下拉列表的应用场景二级下拉列表可以广泛应用于数据分类和筛选的场景。
以下是几个常见的应用场景:1. 地区选择:假设有一个数据表格,其中有一个列是地区信息。
通过设置二级下拉列表,可以先选择一级地区(如省份),然后在二级下拉列表中选择具体的地区(如市县),实现对地区的多层次筛选和分类。
2. 产品分类:假设有一个产品信息表格,其中有一个列是产品分类信息。
通过设置二级下拉列表,可以先选择一级分类(如电子产品),然后在二级下拉列表中选择具体的分类(如手机、电视、电脑等),实现对产品的多层次分类和筛选。
3. 任务分配:假设有一个任务分配表格,其中有一个列是任务类型。
通过设置二级下拉列表,可以先选择一级任务类型(如开发、测试、运维等),然后在二级下拉列表中选择具体的任务(如需求分析、编码、测试用例设计等),实现对任务的多层次分类和分配。
三、二级下拉列表的优势和注意事项1. 提高数据管理效率:通过使用二级下拉列表,可以将大量的数据进行分类和筛选,提高数据管理的效率和准确性。
在EXCEL表格里制作二级下拉菜单
在EXCEL表格里制作二级下拉菜单在EXCEL表格里,为减少数据的输入或是防止出错,很多雷同的输入,我们经常会使用下拉选项的设置让用户直接下拉选择而替代人工输入,很多人会设置一级下拉菜单,那又如何设置二级下拉菜单呢?今天我们一起来看看。
下图我们准备了一些数据,在一个公式里,有很多个部门,每一个部门有不同的员工姓名,我们已经在左侧第三行输入了部分名称,在下方对应上方部门输入了各个部门的人员。
右侧的表格里我们希望部门可以选择左侧第三行列出的部门,人员则根据选择的部门只能选择对应部门的人员。
设置一级下拉菜单选中部门列,点击菜单栏上“数据-数据验证”,弹出数据验证窗口,在验证条件里下方允许种选择“序列”,在来源里输入“$b$3:$d$3”。
这里使用了绝对引用,表示部门只能选择“B3:D3”的数据。
设置完成后,点击部门下方单元格,显示出下拉箭头,列出能选择的选项。
设置二级菜单选中左侧表格里销售部门和下方的员工,点击菜单栏上“公式-根据所选内容创建定义的名称”,弹出窗口,因为我们一级数据在首行,故弹出窗口只勾选首行。
因为每一个部门的人数不一样,通过移动鼠标的方式选择左侧数据表格,部分列下方有空白单元格,如果二级选项下方不想有空白单元格选项,在键盘上按下“CTRL+G”弹出定位窗口,打开定位条件,勾选“常量”。
这样就只会选择单元格里有内容的单元格。
常量也就是无需通过计算得出的值,比如左侧表格里的部门和人员都是直接输入,故都是常量。
瞧下方图中选定的单元格就去掉了空白单元格,和含有空白单元格方法一样,点击菜单栏上“公式-根据所选内容创建定义的名称”,弹出窗口,勾选“首行”。
定义好名称后,选中需要设置二级下拉菜单的单元格,同样的方式打开数据验证窗口,这个时候只需要在来源单元格内输入“=indirect($f4)”,这个里一个混合引用,即这次的数据来源是根据F4或F5或F6等等选择的数据引用左侧表格里具有相同名称下方的数据。
(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定
(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定对于⼀些录⼊数据的朋友来说,制定⼀个下拉菜单将重复的内容输⼊进去,后⾯只需要选择选项即可代替⼿动输⼊,这样可以很好的避免录⼊错误的现象,也可以为我们节省不少时间。
之前,易⽼师有讲过制作Excel的下拉菜单的⽅法,不过今天讲的要⽐之前稍复杂⼀点,制作1级、2级和多级的下拉菜单⽅法。
1级下拉菜单制作⾸先,在Excel中选中需要添加下拉菜单的所有单元格,然后【数据】-【数据⼯具】-【数据验证】,在【允许】中设为【序列】,选择来源,然后选择需要添加菜单中的数据所在单元格,确定即可搞定。
2级下拉菜单制作在【sheet1】中是需要设置下拉菜单的⼯作表,在【sheet2】中是需要添加到菜单中的省/市信息。
选中【sheet2】中所有包含信息的单元格(记住,不要选择空⽩单元格哦!不然,也会被添加进⼊菜单中的。
)。
选好后选择【公式】-【定义的名称】-【根据所选内容创建】,只勾选【⾸⾏】,然后确定。
接下来就的步骤与1级下拉菜单⼀样,需要进⼊【数据验证】选择【sheet2】中的⼀级菜单内容。
在B2单元格中设置相同,只是在【来源】中需要输⼊【=INDIRECT(A2)】,最后下拉将刚才设置好的格式填充到下⾯单元格即可。
3级或多级下拉菜单制作这⾥我将信息分别写到了3个⼯作簿中前⾯⼀个是主表格后⾯分别是【省市区】后⾯是【市区街道】,这是为了更好的将信息分类排序好,当然,你也可以将信息全部记录在第⼆个⼯作簿中,⽅法与上⾯都是类似的,⼤家看我演⽰就好了。
记住⼆级是【=INDIRECT(A2)】,三级是【=INDIRECT(B2)】。
学会⽤以上的⽅法后,相信⽇后在Excel中⽆论是多少级的下拉菜单你都会做了!今天,易⽼师给⼤家分享⼀些关于⽇期和时间⽅⾯的函数公式。
在Excel中我们经常会与时间和⽇期⽅⾯的数据打交道,所以掌握⼀些⽇期和时间函数的使⽤可以帮助我们快速完成⼀些⼯作。
excel怎么制作二级联动下拉菜单
excel怎么制作二级联动下拉菜单推荐文章怎么用excel制作成条形码热度:怎么在excel表格中制作一份燃尽图表热度:在EXCEL2013表格中旋转表格的效果怎么制作热度:Excel表格中的收入和成本数据怎么制作成瀑布图热度: excel表格中怎么制作比赛自动评分表热度:日常工作中,我们常需要一个下拉菜单,让后面的下拉菜单依据前面的下拉菜单的内容的改变而改变,也就是二级联动菜单了,在excel当中该如何制作出来呢?下面就跟店铺一起看看吧。
excel制作二级联动下拉菜单的步骤1、打开excel软件,制作一个简单的个人信息表格。
2、选中单元格C2,打开“数据”菜单中的“有效性”3、进入数据有效性设置窗口,在“有效性条件”中允许下拉列表中选择“序列”。
4、选中右边的“忽略空值”与“提供下拉箭头”。
5、在“来源”下的文本框内输入供下拉选择的数据项,各个项之间以英文状态下“,”分开。
6、确定,即可在C2单元格中出现下拉箭头按钮。
拖动鼠标复制完成C列下的其他单元格,这样简单的一级下拉菜单就制作完成了。
二级联动下拉菜单1、在原来的数据基础上,我们增加一列市区,来实现省市之间的联动菜单。
2、选中单元格C2,首先我们定义一个名称,打开“插入”菜单下“名称"-"定义"3、新建一个“省份”,引用位置中选择我们在一旁创建的省市列表数据I1:J14、选择I1:J5省市的所有单元格,打开“插入”-》“名称”-》“指定”5、选择“首行”,因为我们的省份是在第一行。
6、打开“数据”菜单“有效性”,跟一级下拉菜单一样设置,在来源中输入“=省份”7、确定,即可以省份中看到下拉菜单。
8、选择单元格D2,同样打开数据有效性窗口。
9、在来源中输入:=INDIRECT($C2),根据省份来判断对应的市区。
10、确定,选择省份后就可以下拉选择所对应的市区了。
【Excel技能】INDIRECT函数设置二级下拉菜单
【Excel技能】INDIRECT函数设置二级下拉菜单在HR工作中,我们在填写员工信息表格时,为了避免出错,有些内容会制作下拉菜单来直接选择,这个比较简单,还有一种情况是两个单元格,第二个单元格的内容由第一个单元格的内容来决定。
比如第一个单元格是部门名称,第二个单元格是岗位名称,这两个单元格就存在一个从属关系。
我们就以部门和岗位为例,制作一个二级下拉菜单,先列出公司所有部门和所有岗位,把它作为参数,并对其进行命名。
首先,将所有部门岗位创建对应的名称。
选中部门和岗位所在单元格,点击【公式】,在【定义的名称】中点选【根据所选内容创建】,在弹出的对话框中勾选【首行】,点击【确定】。
其次,再将所有的部门创建一个名称——部门。
选中$A$1:$E$1,点【公式】→【定义名称】,在弹出的对话框的名称栏里输入“部门”,然后点【确定】。
然后,设置主单元格的下拉菜单。
回到员工信息填写表的页面,选中部门这一列,点击【数据】→【数据有效性】,在弹出的对话框中进行如下设置。
接着,设置从属单元格的下拉菜单,也就是所谓的二级下拉菜单。
选中岗位这一列的单元格,点【数据】→【数据有效性】,在弹出的对话框中做如下设定。
在这里使用了INDIRECT函数,该函数表达式是:=INDIRECT(ref_text, [a1])第二个参数是选则A1样式还是R1C1样式,一般系统默认为A1样式(简单点理解就是行标是数字,列标是字母),所以通常这个参数都不填。
这个函数的意思是抓取第一个参数(ref_text)所引用的内容。
以本例来说,=INDIRECT(B2),意味着抓取B2所引用的内容,当B2=人力资源部时,抓取的就是人力资源部所对应的岗位。
为什么?因为我们之前在第一步时就已经把HR部门中所有的岗位命名为“人力资源部”,其他部门岗位也一样。
最终我们看到的效果就是B列选择不同的部门,C列下拉菜单中的岗位名称会发生相应的改变。
Excel中二级下拉菜单我学会了,你呢?
Excel中二级下拉菜单我学会了,你呢?Excel基础学习园地公众号“Excel基础学习园地”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“Excel基础学习园地”添加关注,方便我们每天向您推送精彩资讯。
今天和大家一起学习如何在Excel中制作联动的二级下拉菜单。
首先看一下原始数据,原始信息在一张工作表,第一行是省市名称,下面的若干行为对应省市下面的地名和区名。
需要在另外一张工作表中A列和B列建立联动的二级下拉菜单。
首先,选中原始表的所有数据(包括多余的空白单元格),按F5或者Ctrl+G调出定位对话框。
选择左下角的【定位条件】。
如下图,选则【常量】,并点击【确定】按钮。
这样,所有的非空单元格被选中。
选择功能区的【数据】-【有效性】-【根据所选内容创建】。
由于标题在第一行,因此选择【首行】为名称,然后点击【确定】按钮。
操作完毕后,在名称管理器中就可以看到定义的名称了。
这里需要注意,如果实际数据列比较多,按上述步骤定义名称时,Excel会弹出一个不能完成操作的警告对话框,点击确定按钮后,在名称管理器中查看一下,定义名称有可能不完整。
可分别选择几列数据,重复定义名称的步骤。
选中第一行的省市名称(也定位到非空白单元格),在名称框中输入“省市”两个字,然后按回车,这样就定义了一个“省市”的名称。
选中操作界面的A2单元格,选择【数据】-【数据有效性】。
如下图,选择【序列】,【来源处】输入:=省市,然后点击【确定】按钮。
这样,就在A2单元格生成了省市信息的下拉菜单。
同样的方法,选中B2单元格,设置数据有效性,输入公式:=INDIRECT($A$2)设置完毕后,A2单元格选择“河北”时B2的下拉菜单返回“河北”的信息;A2单元格选择“北京”时B2的下拉菜单返回“北京”的信息。
注意:上述二级下拉菜单设置的公式采取了行列都绝对引用,如果要使二级下拉菜单对整列均可用,将公式更改为:=INDIRECT($A2)即可。
Excel简单制作一级、二级、三级及多级联动下拉菜单
E x c e l简单制作一级、二级、三级及多级联动下拉菜单(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--Excel简单制作一级、二级、三级及多级联动下拉菜单Excel2003巧用数据有效性和INDIRECT函数简单制作一级、二级、三级及多级联动下拉菜单一、Excel一级下拉菜单制作例如在A1:A10单元格制作一个下拉列表菜单,步骤如下:选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中的每一项要用英文逗号隔开。
设置好以后,在A1:A10单元格就能进行下拉选择了,如图所示:二、Excel二级下拉菜单制作例如在A1:A10和B1:B10单元格制作二级联动下拉列表菜单,步骤如下:1、在表中输入需联动下拉选择的信息,如图所示(其中省份是一级下拉选项,市名是二级下拉选项):2、选中E1:F1单元格,选择“插入—名称—定义”,输入名称如“省份”,如图示:EXCEL 2007如下:3、选中E1:F3单元格,选择“插入—名称—指定—首行”,如图所示:EXCEL 2007如下:4、选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=省份5、选中B1:B10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($A1)设置好以后,在A1:A10和B1:B10单元格就能实现联动下拉选择了,如图所示:三、Excel三级下拉菜单制作例如在A1:A10和B1:B10和C1:C10单元格制作三级联动下拉列表菜单,步骤如下:1、在表中输入需联动下拉选择的信息,如图所示(其中省份是一级下拉选项,市名是二级下拉选项,县名是三级下拉选项):2、选中E1:F1单元格,选择“插入—名称—定义”,输入名称如“省份”,如图所示:EXCEL 2007如下:3、选中E1:F3单元格,选择“插入—名称—指定—首行”,如图所示:EXCEL 2007如下:4、选中E5:H7单元格,选择“插入—名称—指定—首行”,如图所示:5、选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=省份6、选中B1:B10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($A1)7、选中C1:C10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($B1)设置好以后,在A1:A10和B1:B10和C1:C10单元格就能实现联动下拉选择了,如图所示:四、Excel多级下拉菜单制作按以上步骤能够很简单地制作出三级以上联动下拉菜单的制作。
Excel下拉菜单,一级、二级、三级都是怎样做的?
Excel下拉菜单,⼀级、⼆级、三级都是怎样做的?
在Excel中制作下拉菜单,你会吗?普通的⼀级下拉菜单,相信⼤多数⼈都会制作,但如果是⼆
级或者是三级下拉菜单呢?不会做,也没关系,今天⼩汪⽼师就来给⼤家⼀⼀讲解。
01
Excel⼀级下拉菜单
我们先从最简单的⼀级下拉菜单开始制作,选中需要添加下拉菜单的单元格,进⼊「数
据」-「数据⼯具」-「数据验证」,在「允许」中设为「序列」,将来源,设为下拉内容单元
格,最后确定就完成了。
02
Excel⼆级下拉菜单
这是我准备的⼆级下拉内容,我将这些内容放到了“Sheet2”中。
选中「Sheet2」中所有内容区域(不要选择空⽩单元格)。
选好后,进⼊「公式」-「定义的名
称」-「根据所选内容创建」,只保留勾选「⾸⾏」,其他全部取消勾选,然后确定。
进⼊
「Sheet1」,点击「数据」-「数据⼯具」-「数据验证」,将「允许」设为「序列」,「来源」
选择「Sheet2」中的头部的省市。
在B2单元格中设置相同,只是在「来源」中需要输⼊公式:INDIRECT(A2),最后下拉填充到
下⾯单元格。
03
Excel三级下拉菜单
为了更好分类信息,我分了三个⼯作表,分别是省市和市区街道,将下拉内容分别放进去。
⾸先,我们依次设置⼀下「省市区」和「市区街道」中「根据所选内容创建」-「⾸⾏」,⽅法
和之前⼀样,我就不过多重复了。
⼀级我们直接选择来源,⼆级是:INDIRECT(A2),三级是INDIRECT(B2)。
设置完后,我们下拉填充到其他单元格就可以了。
Excel中进行表格制作二级下拉菜单的操作方法
Excel中进行表格制作二级下拉菜单的操作方法第一种做法:使用函数INDIRECT看看例子很明显,我们希望在一级选择机房故障,那么2级就出现他下面的列表。
要实现这个目标并不复杂。
1:建立“名称3个一级选项,我们需要建立3个“名称”:机房故障线路故障用户端故障。
这个时候,你就创建了3个名称还需要建立一个名称,叫做“故障类型”这个名称包括“机房故障线路故障用户端故障”这3项。
这个时候,你就可以在“名称管理器”看到4个名称2:创建1级菜单1级菜单的办法就简单了这样就解决了一级的下拉菜单。
3:2级菜单这个地方你需要注意,=INDIRECT($F2)如果你写成=INDIRECT($F$2),如果是这样的话,你确定会出现一个报错这个时候,你就实现了2级菜单第二种做法:使用函数INDEX还是上面的例子,用另外一种方式来实现。
这个例子里,你只需要建立2个名称。
1:建立名称建立:故障类型名称,方法和上面一样。
建立:2级名称创建上面两个名称。
2:创建下拉菜单第一下拉菜单和上面一样,我就不重复了,现在是演示第二级下拉菜单=INDEX(二级,0,match(I$2,故障类型,0))这样你就搞定2级菜单里。
第三种做法:使用函数OFFSET学这个offset函数半天,才搞定。
现在只是可以实现这个功能。
不过还有需要改进的地方还是上面的例子,=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)这样就更加完美。
制作2级下拉菜单,看3遍记得的Excel技能,记不住的收藏
制作2级下拉菜单,看3遍记得的Excel技能,记不住的收藏
下拉菜单能够有效的节约数据录入时间,保持信息的一致性,还能够防止一些莫名其妙的手误存在。
一级菜单设置比较简单,但是二级菜单还是蛮复杂的,牵涉到函数和数个复杂的技巧应用。
我们来学习一下
实例介绍
现在有基础数据,共有三个年级,每个年级下面有若干班级,现在在录入一批学生数据时,要求同时录入其所在的年级和班级信息,我们用二级菜单来进行有效控制。
第一步、有效定位
将基础数据表中的数据全选,按住组合键CTRL+G进行定位
弹出的面板中,点击【引用位置】,将【常量】勾选
第二步,创建新公式
选择【公式】菜单,再选择【根据所选内容创建】
将【首行】勾选,确定
第三步,设置一级菜单
进入应填表格的表中,将【年级】这一列全选,菜单栏选择【数据】
再点击【数据验证】,弹出的对话框【设置】中选择允许【序列】【来源】选择基础数据表中的第一行。
第四步、设置二级菜单
将班级列全选,同样的【数据验证】选择【序列】
【来源】框中输入函数公式【=INDIRECT($B2)】
切记 = 符号不要落下
我们回到应填数据表中来测试一下吧,完美可用
二级菜单的设置方法在Excel中还有其他几个方式,这种是相对比较简单的了,看一次记不住,就收藏下来哦。
excel怎么设置二级下拉框选项 二级联动菜单制作
excel怎么设置二级下拉框选项二级联动菜单制作前面我们学习了在EXCEL表格里如何制作一级下拉选项,今天我们继续分享如何制作二级下拉列表。
下图这张表格里,组别一共分为三个组,每一个组别下方对应不同的人员,在左侧表格里我们都使用下拉选项的方式来代替输入,在组别的下方只能选择右侧的三个组别选项,选择好组别后,才能在姓名列里选择每一个组别对应的姓名。
设置一级列表选中组别单元格,点击菜单栏上“数据-数据验证-数据验证”。
弹出窗口里,来源选择组别的选项,也就是选项设置里的一级选项,这里不详细叙述,通过前面课程的学习,相信都已经明白。
设置完成后,点击下组别,可以检测下效果。
在二级选项里,每一个组别对应的人数不一致,如果按常规的拖动鼠标的方式选择带有空白单元格,要么就按下CTRL键一列一列的选择,要么就通过下方定位条件的方式选择。
每个组别下方的姓名都是固定的,不是通过公式得来,这样的文本或数字,我们称之为常量,选中整个姓名区域,在键盘上按下CTRL+G键,打开定位窗口,在定位条件窗口里勾选“常量”。
点击确定后,原来选择的整个区域有姓名常量也有空白单元格,现在只选择了含有姓名的单元格,单击菜单栏上“公式-根据所选内容创建”。
弹出窗口,勾选“首行”,因为我们的二级选项是依据目前选择区域里的首行内容进行设置,故这里根据首行的名称位下列内容的值创建名称。
同样的方式,打开数据验证窗口,在来源里输入“=INDIRECT($A4)”。
Indirect函数是一个文本函数,返回由文本字符串指定的引用,也就是根据A4单元格选择的组别去匹配我们前面定义的名称,并返回其对应的值。
表格是个多行表格,选择组合的单元格列标始终都是A,行标会随着单元格的下移而变化,故公式里使用“$A4”,绝对列引用。
点击组别,选择三组后,点击姓名,下拉列表里就只能显示选项设置中三组下方的姓名。
通过这个原理,我们还可以定义更多级别的下拉列表。
你都学会了吗?有问题,欢迎留言讨论。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Excel技术--二级下拉菜单的3种方法
第一种做法:使用函数INDIRECT
看看例子
很明显,我们希望在一级选择机房故障,那么2级就出现他下面的列表。
要实现这个目标并不复杂。
1:建立“名称
3个一级选项,我们需要建立3个“名称”:机房故障线路故障用户端故障。
这个时候,你就创建了3个名称
还需要建立一个名称,叫做“故障类型”这个名称包括“机房故障线路故障用户端故障”这3项。
这个时候,你就可以在“名称管理器”看到4个名称
2:创建1级菜单
1级菜单的办法就简单了
这样就解决了一级的下拉菜单。
3:2级菜单
这个地方你需要注意,=INDIRECT($F2) 如果你写成 =INDIRECT($F$2),
如果是这样的话,你确定会出现一个报错
这个时候,你就实现了2级菜单
第二种做法:使用函数INDEX
还是上面的例子,用另外一种方式来实现。
这个例子里,你只需要建立2个名称。
1:建立名称
建立:故障类型名称,方法和上面一样。
建立:2级名称
创建上面两个名称。
2:创建下拉菜单
第一下拉菜单和上面一样,我就不重复了,现在是演示第二级下拉菜单
=INDEX(二级,0,match(I$2,故障类型,0))
这样你就搞定2级菜单里。
第三种做法:使用函数OFFSET
学这个offset函数半天,才搞定。
现在只是可以实现这个功能。
不过还有需要改进的地方
还是上面的例子,
=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)
这样就更加完美。