昨天學習了1級下拉列表的製作方法,今天我們要學習的是2級聯動下拉菜單的製作方法。何謂2級聯動?我們閒話少說,還是從例子開始吧!
例:如下圖所示,在手機列輸入或選取蘋果,型號下拉裡會顯示所有蘋果手機的所有型號,如果手機列輸入三星,在型號列下拉菜單顯示所有三星的型號。
手機列選蘋果:
手機列選取三星
同學們應該明白什麼是二級下拉聯動菜單了,還等什麼,我們一起開始製作吧。
操作步驟:
步驟1:設置數據源區域。就是把手機名稱和型號整理成如下圖格式備用,存放的位置隨意。
步驟2:批量定義名稱。選取手機名稱和型號區域後,打開指定名稱窗口(excel2003版裡,插入菜單 - 定義 - 指定,07和10版 公式選項卡 - 定義的名稱組 - 根據所選內容創建),選取窗口上的「首行」複選框。如下圖所示。
步驟3:設置數據有效性。選取型號列,打開數據有效性窗口(打開方法見昨天的教程),在來源中輸入=indirect(D5)
進行如下設置後,二級聯動菜單設置完成。
附:相關知識點。
1 定義名稱。父母給我們都起了名子,我們也可以給單元格起名子。定義的名稱可以直接在公式中引用,步驟2中定義名稱相當於給各列的型號都定義了一個名稱。K列定義叫 蘋果,L列定義叫 三星,M列定義名稱叫 HTC.這樣公式中出現「蘋果」就是指K2:K6區域,「三星」就是指L2:L6區域...
2 公式 =Indirect(D5):之所以能達到二級聯動的效果,關鍵在於INDIRECT函數,它可以把「單元格地址字符串」或「定義的名稱字符串」轉化為引用內容(就是根據名稱從它代表的區域中取數)。本例中手機列輸入的名稱被INDIRECT函數引用。在型號列看來,A列輸入的不再是一個字符形式,而是能代表一個區域的單元格區域名稱。如果不熟悉indirect函數的用法,同學們可能理解起來有些吃力。如果想理解,就在微信裡回復"indirect" 查看一下我原來寫的一篇關於這個函數用法。或者乾脆弱就留作以後再學習它。反正這裡我們只要會套用就可以。嘿嘿!!!
蘭色說:
下拉菜單還有三級以上和智能聯動菜單,但涉及的知識點和操作比較複雜,也不太常用,所以就不再介紹了。
exce精英培訓微信平臺創建整整一個月,我們的隊伍已達1200人。在這一個月裡,蘭色幻想天天和同學們一起學習,感到非常充實。每天分享的資料蘭色總是千挑萬選,然後用心編寫和精心排版。其實目的只有一個,就是給大家提供更實用的excel學習資料並讓大家更容易學會。如果大家有什麼好的建議和想學習的內容,可以在微信回復。
同學們的支持就是蘭色幻想的動力,也是我們excel精英培訓微信平臺全體編輯和作者的動力。同學們如果覺得好,就點右上角的圖標 "..." (或點方框箭頭圖標),再點「分享到朋友圈」就分享給你的朋友們了。
如果你還沒有加我們的關注,就點本文標題下的 「Excel精英培訓後的 → 」(向右箭頭),然後再點「關注」按鈕就加入我們學習exce的l隊伍裡了,每天都會收到我們精心準備的excel原創教程。期待著你的加入!