實現效果:
如,點擊“市”下方的下拉菜單,有“成都、北京、杭州、上?!彼膫€選項,選擇杭州以后,在“區”下方單元格的就會相應的出現杭州的區。

操作說明:
1.首先選中表格中的基礎數據,按鍵盤上的【Ctrl+G】,就會彈出下面的定位窗口。
2.然后點擊下方的【定位條件】,選擇【常量】點擊確定。這樣操作之后,我們就只選中了我們有數據的單元格。


3.接著直接點擊上方菜單欄中的【公式】--> 【根據所選內容創建】,對其名稱進行定義,選擇【首行】。
在菜單欄的【公式】 --> 【名稱管理器】里可以看到我們定義的首行,以及其在下方對應的有關的區所在的單元格位置。


4.一級下菜單引用的是第一行的數據,我們對一級下拉菜單進行定義。選中第一行的數據,點擊菜單欄中的【定義名稱】,在輸入區域名稱這里輸入名稱,例如“首行”,然后點擊確定??梢钥吹皆诿Q管理器里多了一個名稱“首行”。


5.選中需要設置一級下拉菜單的單元格,選擇菜單欄中的【數據】,點擊【數據驗證】(或叫數據有效性)。
在設置選項卡下的驗證條件選中【序列】(或叫列表),然后在來源這里輸入之前定義的首行名稱。

6.在二級下拉菜單中點擊【數據驗證】(或者是數據有效性),在允許這里點擊【序列】(或者是列表)。
在源這里輸入“=indirect()”,為了引用“一級菜單”這個單元格中的數據,將鼠標移至括號中點擊該一級菜單的單元格。
點擊確定后,這里會提示一個錯誤提醒,可無需理會,直接點擊“是”。

7.多個單元格需要進行下拉菜單設置,如果我們直接向下拉的話,就會發現后面的二級下拉菜單引用的數據其實還是來自于第一個單元格。因為這里我們設置的是對單元格進行絕對引用,這里我們需要進行修改。
點擊“數據驗證”(“數據有效性”),將源下方indirect函數后面的第二個美元符號“$”刪除即可。
