二级下拉列表制作方法(制作多级下拉列表)

私信回复关键词【福利】,获取丰富办公资源,助你高效办公早下班!


老师,请问这个多级下拉列表怎么做?


二级下拉列表制作方法(制作多级下拉列表)(1)


要明白这个效果怎么做,你必须清楚下面这几点,这是 Excel 必备的基础。


第一,如何制作下拉列表?下拉列表的本质是什么?


第二,如何给每个单元格制作对应的下拉选项?


二级下拉列表制作方法(制作多级下拉列表)(2)


注意看,当「产品线」变化时,H 列的「大类」选项是动态变化的。


类似的,选择「大类」的时候,I 列的「中类」也是随之更新的。


因为单元格数据是根据条件更新的,所以对应创建的下拉列表,也是动态变化的。


所以,我们需要做的,就是给每一个单元格,设置一个对应的动态下拉选项。


二级下拉列表制作方法(制作多级下拉列表)(3)


接下来是具体的解决方法。


01解决方法


这个效果使用之前讲过的 FILTER 和 UNIQUE 函数可以轻松实现。


先准备好对应类别的明细。


二级下拉列表制作方法(制作多级下拉列表)(4)


我们挨个看一下每个类别下拉列表的做法。


◆ 产品线下拉列表 ◆


首先针对「产品」使用 UNIQUE 函数,提取 B 列的非重复值。


二级下拉列表制作方法(制作多级下拉列表)(5)


公式如下:

=UNIQUE(B3:B32)


然后,选中 G3 单元格,在上方选项卡中,找到【数据验证】;


验证条件中,设置「允许」为「序列」;


「来源」为「=$G$7#」,点击确定:


二级下拉列表制作方法(制作多级下拉列表)(6)


这样产品线的下拉列表就搞定啦!


大类下拉列表


产品的「大类」是需要根据「产品线」内容动态更新的。


比如选择食品,那么就要把食品对应的大类提取出来。


二级下拉列表制作方法(制作多级下拉列表)(7)


这里可以分成两个步骤。


❶ 筛选「食品」对应的「大类」。


二级下拉列表制作方法(制作多级下拉列表)(8)


这个简单,用 FILTER 函数就可以实现。(FILTER 函数目前仅适用于 Office 365 预览体验计划~)


语法如下:

=FILTER(要筛选的数据列,筛选条件,无法满足条件时返回的值)

公式如下:

=UNIQUE(FILTER(C3:C32,B3:B32=G3))


❷ 对「大类」内容提取唯一值。


二级下拉列表制作方法(制作多级下拉列表)(9)


这个是 UNIQUE 函数要干的活,在上一步的公式基础上,套一个 UNIQUE 函数就可以了。


公式如下:

=UNIQUE(FILTER(C3:C32,B3:B32=G3))


下拉列表的创建,和「产品线」完全一样,就不再重复演示了~


中类下拉列表 ◆


接下来提取「中类」的内容,思路和提取「大类」是一样的。


筛选对应「中类」的内容。


首先找出大类对应的中类所有内容。这里使用 FILTER 来实现。


二级下拉列表制作方法(制作多级下拉列表)(10)


公式如下:

=FILTER(D3:D32,C3:C32=H3)


提取「中类」唯一值。


然后使用 UNIQUE 函数对内容提取唯一值。


二级下拉列表制作方法(制作多级下拉列表)(11)


公式和「大类」基本一样:

=UNIQUE(FILTER(D3:D32,C3:C32=H3))


明细下拉列表 ◆


接下来的「明细」也是相同的思路,公式如下:

=UNIQUE(FILTER(E3:E32,D3:D32=I3))


02总结


我们再来总结一下。


❶ 多级下拉列表的本质是,给每个单元格设定对应的下拉选项。


❷ 如何设置动态的下拉选项?


使用 FILTER 函数,有条件地筛选下拉选项,然后用 UNIQUE 函数提取唯一值。


二级下拉列表制作方法(制作多级下拉列表)(12)


因为单元格内容是动态的,那么下拉选项肯定也是动态的。


明白了这个原理之后,我们还可以做出很多其他的效果!


比如按照关键字进行模糊匹配,再输出对应的下拉列表选项。


二级下拉列表制作方法(制作多级下拉列表)(13)


对应的公式是:

=FILTER(A2:A15,ISNUMBER(FIND(C2,A2:A15)))


最后,考一考你:


你能够用文字解释一下这段公式的作用和原理吗?


评论区等你的答案!


私信回复关键词【福利】,获取丰富办公资源,助你高效办公早下班!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页