EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

Excel中下拉菜單功能可以幫助我們節省輸入時間,通過選取下拉菜單中的值來做到輸入數據,非常快捷、方便。但是日常工作中,我們常需要一個下拉菜單,讓後面的下拉菜單依據前面的下拉菜單的內容的改變而改變(也就是聯動的下拉菜單)。

一、通過數據的有效性做到下拉菜單

1、我們先做一個不聯動的下拉菜單:我們打開office2007→數據→數據有效性

EXCEL表格中怎麼製作三級聯動的下拉菜單?

2、在彈出的對話框裡面點擊「允許」下拉菜單裡的「序列」:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

3、在「序列」下面的「來源」裡面有以下兩種寫法:

1)手動輸入序列名並以拼音下的逗號隔開。

2)選擇一個引用。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

4、用第一種手動輸入序列名方法製作下拉菜單。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

5、用第二種選擇引用方法製作下來菜單。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

二、怎麼定義名稱

1、我們點擊「公式」→「定義名稱」:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

2、在彈出的窗口”名稱”裡鍵入我們想定義的名稱。在「引用位置」選擇一個區域。如下圖:「NUM」就代表這A1:A10的區域。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

三、創建多級聯動的下拉菜單

1、我們首先將:

A公司所含部門C2:C4定義為「A公司」

A公司綜合辦的職工所包含的員工E2:E3定義為「綜合辦」

剩下的同理定義名稱即可。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

2、我們在A20列,通過數據有效性的「序列」,添加下拉菜單:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

3、在B20列,通過數據有效性的「序列」,鍵入「=indirect($A$20)」:表示,B20裡的內容是——名稱為「A20」(表示A20裡面的值)所對應的區域。這裡如果A20為A公司,那麼B20=INDIRECT($A$20)就表示,在定義名稱裡名為A20所定義的C2:C4。

indirect的意思為,把其後面括號裡的內容根據已定義的「名稱」轉成其代表的「區域」。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

4、在C20列,通過數據有效性的「序列」,鍵入「=indirect($B$20)」:同理上。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

5、最後我們就做到如圖的多級聯動下拉菜單:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

Excel2003巧用數據有效性和INDIRECT函數簡單製作一級、二級、三級及多級聯動下拉菜單

一、Excel一級下拉菜單製作

例如在A1:A10單元格製作一個下拉列表菜單,步驟如下:

選中A1:A10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中的每一項要用英文逗號隔開。

EXCEL表格中怎麼製作三級聯動的下拉菜單?

設置好以後,在A1:A10單元格就能進行下拉選擇了,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

二、Excel二級下拉菜單製作

例如在A1:A10和B1:B10單元格製作二級聯動下拉列表菜單,步驟如下:

1、在表中輸入需聯動下拉選擇的信息,如圖所示(其中省份是一級下拉選項,市名是二級下拉選項):

EXCEL表格中怎麼製作三級聯動的下拉菜單?

2、選中E1:F1單元格,選擇「插入—名稱—定義」,輸入名稱如「省份」,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

3、選中E1:F3單元格,選擇「插入—名稱—指定—首行」,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

4、選中A1:A10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中輸入=省份

EXCEL表格中怎麼製作三級聯動的下拉菜單?

5、選中B1:B10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中輸入=INDIRECT($A1)

EXCEL表格中怎麼製作三級聯動的下拉菜單?

設置好以後,在A1:A10和B1:B10單元格就能做到聯動下拉選擇了,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

三、Excel三級下拉菜單製作

例如在A1:A10和B1:B10和C1:C10單元格製作三級聯動下拉列表菜單,步驟如下:

1、在表中輸入需聯動下拉選擇的信息,如圖所示(其中省份是一級下拉選項,市名是二級下拉選項,縣名是三級下拉選項):

EXCEL表格中怎麼製作三級聯動的下拉菜單?

2、選中E1:F1單元格,選擇「插入—名稱—定義」,輸入名稱如「省份」,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

3、選中E1:F3單元格,選擇「插入—名稱—指定—首行」,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

4、選中E5:H7單元格,選擇「插入—名稱—指定—首行」,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

5、選中A1:A10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中輸入=省份

EXCEL表格中怎麼製作三級聯動的下拉菜單?

6、選中B1:B10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中輸入=INDIRECT($A1)

EXCEL表格中怎麼製作三級聯動的下拉菜單?

7、選中C1:C10單元格,選擇「數據—有效性」,進行如圖所示設置即可,其中來源中輸入=INDIRECT($B1)

EXCEL表格中怎麼製作三級聯動的下拉菜單?

設置好以後,在A1:A10和B1:B10和C1:C10單元格就能做到聯動下拉選擇了,如圖所示:

EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

EXCEL表格中怎麼製作三級聯動的下拉菜單?

四、Excel多級下拉菜單製作

按以上步驟能夠很簡單地製作出三級以上聯動下拉菜單的製作。