Hello,大家好,今天跟大家分享下如何制作二級三級聯動下拉菜單,四級五級甚至更多級的下拉菜單也是這樣制作的,話不多說我們先來看一下效果,如下圖我們在省份中選擇河南,在城市中就隻能選擇河南的城市,當我們選擇城市後,在區縣中也隻能選擇對應城市的區縣
這樣的多級聯動下拉菜單的制作也非常簡單,下面就讓我們來一起操作下吧
一,整理數據,定義名稱
首先我們要對數據進行整理,在這裡每一列的第一個數據都是我們下面數據的上一級,比如這裡河南的下一級是鄭州和洛陽,而鄭州的下一級時候中原區,金水區等,當數據整理完成之後我們就需要對數據定義名稱,我們隻需要選擇我們整理的所有數據,然後點擊公式功能組找到根據所選内容創建,然後隻勾選首行就可以了,如下動圖
二、創建下拉菜單
1.創建省份下拉菜單(一級下拉)
我們單擊省份下面的單元格,然後點擊數據驗證,找到序列,點擊選擇按鈕,托選河南江蘇吉林,這樣的話第一級下拉菜單就做好了
2.創建城市下拉菜單(二級下拉)
在這裡我們需要點擊城市下面的單元格,然後點擊數據驗證,選擇序列,在來源中輸入公式=INDIRECT(D9),這個D9就是我們剛剛設置的第一級下拉菜單的單元格,然後我們點擊确定,這個時候會跳出錯誤提示,不用管它,因為選在我們的D9單元格是空的,所以才會這麼提示,過程如下圖
來講解下為什麼要這麼設置,因為在第一步中我們對數據定義了名稱,我們以下圖紅色方框内的定義名稱來講解下,因為定義名稱的存在,當我們在省份中選擇河南,而我們用INDIRECT(D9),就相當于INDIRECT(河南),而河南又被定義為了鄭州與洛陽,所以在二級下拉中才會僅僅返回鄭州與洛陽的值,三級下拉菜單也是這樣的原理
3.創建區縣下拉菜單(三級下拉菜單)
3級下拉菜單的制作與2級下拉的創建方法是一樣的,我們點擊區縣下面的單元格,然後點擊數據驗證,選擇序列在來源中輸入公式:=INDIRECT(E9),E9這個單元格就是我們設置過2級下拉的單元格,然後我們直接點擊确定即可,原理與二級下拉菜單的原理一模一樣
至此我們的三級下拉就制作完畢了,如果你想要制作更多級的下拉菜單,就需要整理更多的數據,比如我們将金水區下面放置四個村莊,然後我們選擇這個區域,在公式中找到根據所選内容創建,來為金水區定義名稱
緊接着就跟我們制作二三級下拉是一樣的操作,這樣的話我們四級下拉就制作完畢了
當制作完成之後我們可以選擇我們制作的下拉菜單的區域向下拖動數據,這樣話就能批量的複制我們制作的下拉菜單
怎麼樣?你學會了嗎?
我是excel從零到一,關注我持續分享更多excel技巧
,