tft每日頭條

 > 生活

 > 多級下拉菜單自動對應數據

多級下拉菜單自動對應數據

生活 更新时间:2024-08-23 00:20:26

EXCEL進階課堂 · 函數說 持續更新!我們将為各位小夥伴提供更加專業、更加精煉、更加實用的EXCEL操作技能,幫助大家輕松解決工作任務,提高工作效率,不再做不停加班的表哥,表姐。歡迎各位小夥伴轉發、點贊、讨論,更歡迎私信獲取練習素材,刻意練習才能學有收獲。

這是函數說的第25篇教程。

多級下拉菜單聯動,進階君已經做了兩篇教程,分别采取名稱法和公式法進行實現。如果錯過的小夥伴,可以分别點擊下面的鍊接進行學習。

「函數說 23」多級下拉菜單聯動?一種簡單方法:名稱 INDIRECT,分分鐘搞定

「函數說 24」多級下拉菜單聯動,名稱太多容易暈?高級招數:一個公式輕松搞定

在用公式法解決多級菜單聯動的教程中,進階君留下了一個尾巴,不知道小夥伴們有沒有進行思考。隻有把這個尾巴割掉,公式法才算完美了。

1 問題引入

有這樣一個案例,數據如下圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)1

要求用公式法實現學校、二級學院、專業之間的三級下拉菜單聯動。

多級下拉菜單自動對應數據(多級下拉菜單聯動)2

2 問題分析

通過上篇教程我們可以知道,用公式法實現多級下拉菜單聯動是從第二級菜單開始。

公式法的本質:将上一級菜單的選擇項,在當前級菜單的數據對應項去查找,查找上一級選項的開始位置和個數,然後運用OFFSET函數去獲取當前級菜單數據項的區域。

于是,在當前級的數據對應項中,上一級選項對應的數據區域不應該有重複,否則,就不能正确的查找到開始位置和個數。

如要完成的案例中,三級菜單對應的數據區域如下圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)3

我們要根據上一級菜單“二級學院”的選項來确定本級菜單“專業”的數據選項區域,按公式法通常做法,是根據上一級菜單的選項來确定它所在起始位置和個數,但是我們發現,如果我們選擇軟件學院的話,在對應的區域中會有2個數據區域與之對應,這樣就無法确定起始位置和個數了。

多級下拉菜單自動對應數據(多級下拉菜單聯動)4

怎麼處理呢?将多個對應的數據區域由多個變成一個。

處理思路:更改三級菜單對應的數據區域,将三級菜單對應的上一級菜單變成一級菜單和二級菜單的聯合。

多級下拉菜單自動對應數據(多級下拉菜單聯動)5

這樣處理後,專業對應的上一級菜單就是學校和二級學院的聯合,如京東大學軟件學院,在數據區域裡面就隻會有一個區域與之對應。由多個區域變成一個區域後,公式法就可以完美實現了。

多級下拉菜單自動對應數據(多級下拉菜單聯動)6

3 問題解決

多級下拉菜單自動對應數據(多級下拉菜單聯動)7

在實際工作當中,我們得到的數據表最有可能是上圖所示。我們要完成多級菜單聯動,需要先形成各級菜單對應的數據關系表,然後再利用公式法完成。

(一)形成各級菜單對應的數據關系表

(1)巧用删除重複項,形成一級菜單數據表

第一步:複制表中“學校”這列數據到單獨一列。

第二步:運用 數據菜單 下的 删除重複項 命令,得到一級菜單數據表。這種方法非常簡單且高效。

具體操作過程及效果如下動圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)8

(2)巧用删除重複項,形成二級菜單數據對應表

第一步:複制表中“學校”和“二級學院”兩列數據到單獨區域。

第二步:運用 數據菜單 下的 删除重複項 命令,得到二級菜單數據對應表。

具體操作過程及效果如下動圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)9

(3)巧用公式,形成三級菜單數據對應表

第一步:運用公式将“學校”和“二級學院”兩列數據聯合在一起,放到單獨一列中。

表中“學校”數據從B2開始往下,“二級學院”數據從C2開始往下,公式:=B2&C2,表示将兩個單元格的内容聯合在一起。其它區域采取公式複制的方式完成。

第二步:複制表中“專業”數據列到第一步位置右側的區域

具體操作過程及效果如下動圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)10

(二)運用數據有效性,完成一級菜單設定

根據一級菜單數據表,運有數據有效性完成一級菜單設定。具體操作過程及效果如下動圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)11

(三)運用數據有效性 公式,完成二級菜單設定

選中H3單元格,設置數據有效性,設定内容如下圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)12

其中 來源:=OFFSET($J$6,MATCH(G3,$I$6:$I$13,0)-1,0,COUNTIF($I$6:$I$13,G3),1)

多級下拉菜單自動對應數據(多級下拉菜單聯動)13

對于公式不是很理解的,請查看進階君的上一篇教程:

「函數說 24」多級下拉菜單聯動,名稱太多容易暈?高級招數:一個公式輕松搞定

具體操作過程及效果如下動圖所示:

(四)運用數據有效性 公式,完成三級菜單設定

在前面,我們已經得到了處理後的三級菜單數據對應表,如下圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)14

此時我們要去找專業的話,應該根據一級和二級菜單的選擇項的聯合值去查找。在案例當中,一級和二級菜單的選擇項的聯合值可以用 G3&H3 得到。

選中I3單元格,設置數據有效性,設定内容如下圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)15

其中 來源:=OFFSET($M$6,MATCH(G3&H3,$L$6:$L$21,0)-1,0,COUNTIF($L$6:$L$21,G3&H3),1)

多級下拉菜單自動對應數據(多級下拉菜單聯動)16

最終完成效果如下動圖所示:

多級下拉菜單自動對應數據(多級下拉菜單聯動)17

總結與思考

在本篇教程中,講解了對于不同的一級菜單選項,二級菜單選項出現重複值的情況,我們用了一種基本思想:将一級菜單選項和二級菜單選項進行聯合,從而形成不出去現多個值相同區域。

這種方法學習後,在處理以後的多級下拉菜單聯動時,都可以完美解決。


為方便小夥伴們學習,進階君将原始素材共享出來,獲取素材的方法:

第一步:關注 Excel進階課堂。

第二步:私信 Excel進階課堂,因為設定的是自動回複,所以内容一定要準确

私信内容:練一練

第三步:根據得到信息打開網盤,找到 第25講 解決重複問題的多級下拉菜單聯動 工作簿 自行下載。

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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