tft每日頭條

 > 生活

 > 如何制作批量下拉列表

如何制作批量下拉列表

生活 更新时间:2024-11-30 20:47:37

私信回複關鍵詞【UP】~

立即獲取VLOOKUP函數用法教程合集,一看就會!

老師,請問這個多級下拉列表怎麼做?

如何制作批量下拉列表(制作多級下拉列表)1

要明白這個效果怎麼做,你必須清楚下面這幾點,這是 Excel 必備的基礎。

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

第二,如何給每個單元格制作對應的下拉選項?

如何制作批量下拉列表(制作多級下拉列表)2

注意看,當「産品線」變化時,H 列的「大類」選項是動态變化的。

類似的,選擇「大類」的時候,I 列的「中類」也是随之更新的。

因為單元格數據是根據條件更新的,所以對應創建的下拉列表,也是動态變化的。

所以,我們需要做的,就是給每一個單元格,設置一個對應的動态下拉選項。

如何制作批量下拉列表(制作多級下拉列表)3

接下來是具體的解決方法。

01解決方法

這個效果使用 FILTER 和 UNIQUE 函數可以輕松實現(PS:此函數适用于 Office 365)。

先準備好對應類别的明細。

如何制作批量下拉列表(制作多級下拉列表)4

我們挨個看一下每個類别下拉列表的做法。

▋産品線下拉列表

首先針對「産品」使用 UNIQUE 函數,提取 B 列的非重複值。

如何制作批量下拉列表(制作多級下拉列表)5

公式如下:

=UNIQUE(B3:B32)

然後,選中 G3 單元格,在上方選項卡中,找到【數據驗證】;

驗證條件中,設置「允許」為「序列」;

「來源」為「=$G$7#」,點擊确定:

如何制作批量下拉列表(制作多級下拉列表)6

這樣産品線的下拉列表就搞定啦!

大類下拉列表

産品的「大類」是需要根據「産品線」内容動态更新的。

比如選擇食品,那麼就要把食品對應的大類提取出來。

如何制作批量下拉列表(制作多級下拉列表)7

這裡可以分成兩個步驟。

❶ 篩選「食品」對應的「大類」。

如何制作批量下拉列表(制作多級下拉列表)8

這個簡單,用 FILTER 函數就可以實現。(FILTER 函數目前僅适用于 Office 365 預覽體驗計劃~)

語法如下:

=FILTER(要篩選的數據列,篩選條件,無法滿足條件時返回的值)

公式如下:

=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 函數提取唯一值。

如何制作批量下拉列表(制作多級下拉列表)3

因為單元格内容是動态的,那麼下拉選項肯定也是動态的。

明白了這個原理之後,我們還可以做出很多其他的效果!

比如按照關鍵字進行模糊匹配,再輸出對應的下拉列表選項。

如何制作批量下拉列表(制作多級下拉列表)13

對應的公式是:

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

最後,考一考你:

你能夠用文字解釋一下這段公式的作用和原理嗎?

評論區等你的答案!

私信回複關鍵詞【UP】~

立即獲取VLOOKUP函數用法教程合集,一看就會!

如何制作批量下拉列表(制作多級下拉列表)14

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved