tft每日頭條

 > 生活

 > 多級聯動下拉菜單怎麼增加

多級聯動下拉菜單怎麼增加

生活 更新时间:2024-09-11 16:51:04

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

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

1 問題引入

多動下拉菜單聯動,算是EXCEL中的高級技巧,這種技巧可以很好地保證數據錄入的規範性,同時最大程度地提升數據錄入效率。

先看一個具體實例,有一個學生基本信息登記表如下圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)1

其中二級學院、專業和班級信息情況如下圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)2

也就意味着,在學生基本信息登記表中,學生的二級學院隻能從4個學院當中選一個,而每個學院的專業不同,每個專業的班級數不同。所謂的多級下拉菜單聯動,就是多個數據之間形成關聯,前面的數據選擇自動影響後面數據選擇的内容。這個實例當中,二級學院、專業和班級三個數據之間形成了聯動關系,故稱為三級下拉菜單聯動。

需要完成的效果圖如下動圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)3

多級下拉菜單聯動實現的方法大體有兩類:其一,是利用名稱 INDIRECT方法實現;其二,是利用多個函數的組合運用實現。這兩種方法進階君都會做講解,在這篇教程當中,先講解名稱 INDIRECT的方法。

2 名稱的知識

(一)什麼是名稱?

在EXCEL中,名稱就是指一個單元格或是單元格區域的别名。

有了别名最大的優勢在于引用方便。如,原本想表示D2:D13這個區域,就必須寫清楚起止單元格,但是如果把D2:D13取個名稱叫“專業”,那麼以後想引用D2:D13這個區域時,就直接寫出名稱“專業”,EXCEL會自動去尋找它代表的單元格區域。

(二)如何定義名稱?

(1)選中需要取名稱的單元格區域

(2)用名稱框或公式菜單中定義名稱功能組完成取名稱

用名稱框取名稱的例子動圖演示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)4

用公式菜單中定義名稱功能組取名稱的例子動圖演示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)5

一種更方便的名稱命名的方法:将選區中的首行取名為名稱。也就是選區當中的第一行成為名稱,代表選區中第2行開始往下的單元格區域。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)6

3 INDIRECT函數

(1)INDIRECT函數功能:返回由文本字符串指定的引用,就是找到一個單元格地址所指向值。

(2)INDIRECT函數格式:=INDIRECT(單元格地址)

請注意:加了引号不加引号是有差别的。

(3)應用舉例

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)7

公式:=INDIRECT(A3),函數當中的的參數是A3,它裡面的内容是B3,是一個單元格地址,于是這個函數會去找B3這個單元格地址的值,故是結果為7。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)8

4 問題解決

(一)定義名稱

(1)根據實例說明,重新設定二級學院、專業和班級的數據組織形式

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)9

(2)以列為方向,将每個數據區域的首行設置為名稱

因為每個數據區域的行數不一緻,而且存在多個不連續,所以采取按CTRL 鼠标拖選的方式進行選擇(也可以用條件定位完成),然後用公式菜單中的定義名稱功能組完成,将選擇每個數據區域的首行設定為名稱名字。

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

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)10

(3)設定二級學院列的數據有效性

選中二級學院列,即D3:D12,設為數據有效性,設定内容如圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)11

其中的 來源 =二級學院 ,這裡的二級學院是一個名稱,代表的區域就是前面命名的區域,裡面的值有管理學院、軟件學院、電子學院、傳媒學院四個值。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)12

(4)設定專業列的數據有效性

選中專業列,即E3:E12,設為數據有效性,設定内容如圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)13

點擊确定後,如果D3的值為空,則會出現錯誤提示,此時選擇 是 即可。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)14

其中的 來源 =INDIRECT(D3),其中D3的值一定是管理學院、軟件學院、電子學院、傳媒學院四個值中的一個,假設D3的值是管理學院,于是這個公式就可以換為:=INDIRECT(管理學院),而管理學院是一個名稱,代表是一個區域,于是這個公式會去找到名稱為管理學院的區域,這個區域裡面的值為市場營銷和電子商務。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)15

(4)設定班級列的數據有效性

選中班級列,即F3:F12,設為數據有效性,設定内容如圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)16

點擊确定後,如果E3的值為空,則會出現錯誤提示,此時選擇 是 即可。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)17

其中的 來源 =INDIRECT(E3),E3是代表的是專業。如果D3是管理學院,E3是則可選擇市場營銷,于是公式可以可以換為:=INDIRECT(市場營銷),而市場營銷是一個名稱,代表是一個區域,于是這個公式會去找到名稱為市場營銷的區域,得到結果是1班和2班的選區。

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)18

到此全部過程操作完成。具體操作過程及效果如下動圖所示:

多級聯動下拉菜單怎麼增加(多級下拉菜單聯動)19

5 總結與思考

這種方法很簡單,就是定義名稱以後,在數據有效性中,采取序列方式用INDIRECT函數來查找各名稱對應的區域即可。

簡單是這種方式的優勢,但是如果每級涉及的選項很多時,需要去做的名稱就會很多,反而變得操作繁瑣了。下一個教程将講解不用名稱,而且幾個函數的套用來實現的方法。


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

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

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

私信内容:練一練

第三步:根據得到信息打開網盤,找到 第23講 多級下拉菜單聯動 工作簿 自行下載

,

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

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

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