昨天學(xué)習(xí)了1級(jí)下拉列表的制作方法,今天我們要學(xué)習(xí)的是2級(jí)聯(lián)動(dòng)下拉菜單的制作方法。何謂2級(jí)聯(lián)動(dòng)?我們閑話少說,還是從例子開始吧!
例:如下圖所示,在手機(jī)列輸入或選取蘋果,型號(hào)下拉里會(huì)顯示所有蘋果手機(jī)的所有型號(hào),如果手機(jī)列輸入三星,在型號(hào)列下拉菜單顯示所有三星的型號(hào)。
手機(jī)列選蘋果:
同學(xué)們應(yīng)該明白什么是二級(jí)下拉聯(lián)動(dòng)菜單了,還等什么,我們一起開始制作吧。
操作步驟:
步驟1:設(shè)置數(shù)據(jù)源區(qū)域。就是把手機(jī)名稱和型號(hào)整理成如下圖格式備用,存放的位置隨意。
步驟2:批量定義名稱。選取手機(jī)名稱和型號(hào)區(qū)域后,打開指定名稱窗口(excel2003版里,插入菜單 - 名稱 - 指定,07和10版 公式選項(xiàng)卡 - 定義的名稱組 - 根據(jù)所選內(nèi)容創(chuàng)建),選取窗口上的“首行”復(fù)選框。如下圖所示。
步驟3:設(shè)置數(shù)據(jù)有效性。選取型號(hào)列,打開數(shù)據(jù)有效性窗口(打開方法見昨天的教程),在來源中輸入=indirect(D5)
進(jìn)行如下設(shè)置后,二級(jí)聯(lián)動(dòng)菜單設(shè)置完成。
附:相關(guān)知識(shí)點(diǎn)。
1 定義名稱。父母給我們都起了名子,我們也可以給單元格起名子。定義的名稱可以直接在公式中引用,步驟2中定義名稱相當(dāng)于給各列的型號(hào)都定義了一個(gè)名稱。K列定義叫 蘋果,L列定義叫 三星,M列定義名稱叫 HTC.這樣公式中出現(xiàn)“蘋果”就是指K2:K6區(qū)域,“三星”就是指L2:L6區(qū)域...
2 公式 =Indirect(D5):之所以能達(dá)到二級(jí)聯(lián)動(dòng)的效果,關(guān)鍵在于INDIRECT函數(shù),它可以把“單元格地址字符串”或“定義的名稱字符串”轉(zhuǎn)化為引用內(nèi)容(就是根據(jù)名稱從它代表的區(qū)域中取數(shù))。本例中手機(jī)列輸入的名稱被INDIRECT函數(shù)引用。在型號(hào)列看來,A列輸入的不再是一個(gè)字符形式,而是能代表一個(gè)區(qū)域的單元格區(qū)域名稱。如果不熟悉indirect函數(shù)的用法,同學(xué)們可能理解起來有些吃力。如果想理解,就在微信里回復(fù)"indirect" 查看一下我原來寫的一篇關(guān)于這個(gè)函數(shù)用法?;蛘吒纱嗳蹙土糇饕院笤賹W(xué)習(xí)它。反正這里我們只要會(huì)套用就可以。嘿嘿?。?!
蘭色說:
下拉菜單還有三級(jí)以上和智能聯(lián)動(dòng)菜單,但涉及的知識(shí)點(diǎn)和操作比較復(fù)雜,也不太常用,所以就不再介紹了。