首頁 > 軟體

EXCEL多級下拉式選單

2019-12-06 20:11:37

此處教大家如何使用EXCEL製作多級下拉式選單。

即:下級下拉式選單會根據上級下拉式選單自動顯示。

(例中的是在J6單元格顯示1級下拉式選單,K6顯示2級下拉式選單,L6顯示3級下拉式選單)

1

需要將1級選單和2級下拉式選單如下圖所示排列。


2

然後需要將2級選單和3級下拉式選單如下圖所示排列。


3

首先我們要建立1級下拉式選單

1.點選「名稱管理器」--新建,

2.輸入名稱,例:名稱1

3.輸入參照位置,例:


4

然後建立2級下拉式選單(主要步驟)

1.點選 名稱管理器--新建

2.輸入名稱,例如:明細1

3.輸入參照位置,例:

=OFFSET(Sheet1!$A$1,MATCH(Sheet1!$J6,名稱1,0),1,,COUNTA(OFFSET(Sheet1!$B$1:$G$1,MATCH(Sheet1!$J6,名稱1,0),)))

1


5

公式解釋:1.MATCH(Sheet1!$J6,名稱1,0) ?1.1.名稱1--即我們上面在名稱管理器中新建的1級下拉式選單的名稱 ?1.2.通過MATCH函數來找到在$J6單元格顯示的1級下拉式選單的內容在1級選單中的位置(J6可以自己實際情況改動)2.通過offset函數和counta函數來找到J6單元格顯示的1級選單對應的2級選單區域 ?(解釋的不好,實在不理解就按照範例中的位置放置資料自己操作一遍,再看公式就比較好理解了)

6

上面的操作完成後,1級和2級下拉式選單的主要步驟就完成了(還有個資料有效性步驟在下面說)

然後做2級對應3級下拉式選單的操作。

同1級對應2級下拉式選單一致,

1.先新建名稱,例:名稱2

2.在新建明細,例:明細2

最後如圖所示:


7

我們例子中需要在J6單元格顯示1級選單,K6中顯示2級選單,L6中顯示3級選單

1.選中J6單元格,點選 資料有效性,在條件中選擇--序列,在來源中填入:=名稱1

 點選確定,這樣1級選單就完成了



8

2.選中K6單元格,點選 資料有效性,在條件中選擇--序列,在來源中填入:=明細1

 點選確定,這樣2級選單就完成了.



9

3.選中J6單元格,點選 資料有效性,在條件中選擇--序列,在來源中填入:=明細2

 點選確定,這樣3級選單就完成了



10

這樣我們的多級下拉式選單就完成了。(還可以繼續製作4級、5級等等下拉式選單,只要我們按照上面的操作接著做就可以了)

結果如圖所示:





IT145.com E-mail:sddin#qq.com