有時候我們需要為表格做下拉菜單,一級的下拉菜單你可能直接用數(shù)據(jù)驗證或者數(shù)據(jù)有效性就可以實現(xiàn),那今天轉(zhuǎn)角要教給大家的是有關(guān)二級菜單的聯(lián)動,Office達人可要看過來了哦!
效果展示
點擊這里“市”下方的下拉菜單后,這里就會有“成都、北京、杭州、上海”四個選項,當(dāng)我們點擊成都以后,在“區(qū)”下方單元格的就會相應(yīng)的出現(xiàn)成都的區(qū)。
同樣,當(dāng)我們在市這里選擇了杭州,或者是北京、上海等,在區(qū)這里就會出現(xiàn)對應(yīng)城市的區(qū)縣。
這樣二級聯(lián)動下拉菜單是如何實現(xiàn)的呢?今天轉(zhuǎn)角就教大家來實現(xiàn)這樣的菜單欄效果!
indirect函數(shù)
今天所用到的是前面介紹過的indirect函數(shù),如果想要了解往期的小伙伴可點擊下關(guān)注查看歷史:如果你有100個表格需要統(tǒng)計,那indirect函數(shù)會讓你快的倍爽
下面轉(zhuǎn)角就來教教大家如何實現(xiàn)上述所說的二級下拉菜單的聯(lián)動!
首先選中表格中的基礎(chǔ)數(shù)據(jù),如果列之間沒有對齊,需要把空白區(qū)域去除掉。點擊鍵盤上的Ctrl+G,就會彈出下面的定位窗口。
然后點擊下方的定位條件,選擇常量,然后點擊確定。這樣操作之后,我們就只選中了我們有數(shù)據(jù)的單元格。
然后這個時候,我們不要點擊其他地方。直接點擊上方菜單欄中的“公式” --> '根據(jù)所選內(nèi)容創(chuàng)建',對其名稱進行定義,選擇“首行”。因為我們這里的第一行單元格是“市”,所以選擇首行。
這個時候,我們就可以在“定義名稱”菜單中看見我們定義的城市:成都、北京、上海、杭州,以及其在下方對應(yīng)的有關(guān)的區(qū)所在的單元格位置。
然后我們需要對一級下拉菜單進行設(shè)置,一級下菜單只是引用的是第一行的數(shù)據(jù),我們還需要對其進行定義。選中第一行的數(shù)據(jù),點擊菜單欄中的“定義名稱”,在輸入?yún)^(qū)域名稱這里輸入“市”,然后點擊確定??梢钥吹皆诙x名稱這里,就多了一個市。
定義完成后,選中市下方的單元格,點擊“數(shù)據(jù)”,在數(shù)據(jù)這里有一個數(shù)據(jù)驗證(在2010版Excel之前叫做數(shù)據(jù)有效性),點擊它。在允許選項中選中“列表”(在2010版Excel之前叫做序列),然后在“源”這里輸入“=市”,點擊確定即可。
通過以上操作,一級菜單就被設(shè)置好了,接下來我們來看看二級下拉菜單如何設(shè)計。
在二級下拉菜單中我們需要用到數(shù)據(jù)驗證(數(shù)據(jù)有效性),以及indirect函數(shù)。點擊“數(shù)據(jù)驗證”(或者是數(shù)據(jù)有效性),在允許這里點擊列表(或者是序列),然后在源這里輸入“=indirect()”,因為我們需要直接引用F4這個單元格中的數(shù)據(jù),所以我們需要將鼠標(biāo)移至括號中,然后點擊這個單元格。點擊確定后,這里會提示一個錯誤提醒,可無需理會,直接點擊“是”。
然后我們來看看現(xiàn)在的表格,在市這里點擊“北京”,然后在區(qū)下方就會出現(xiàn)對應(yīng)的區(qū)縣名稱。
那如果有時候我們有多個單元格需要進行下拉菜單設(shè)置,那怎么辦呢?
如果我們直接向下拉的話,就會發(fā)現(xiàn)后面的二級下拉菜單引用的數(shù)據(jù)其實還是來自于第一個單元格。比如在第一個市下方單元格中選擇上海,我們剛剛直接下拉的所有單元格都是來自上海的區(qū)縣,而不是其對應(yīng)的杭州的區(qū)縣。
因為這里我們設(shè)置的是對單元格進行絕對引用,這里我們需要進行修改。點擊“數(shù)據(jù)驗證”(“數(shù)據(jù)有效性”),將源下方indirect函數(shù)后面的第二個美元符號刪除即可。
刪除之后,可以再次操作剛剛所直接下拉的其他單元格中的二級菜單,發(fā)現(xiàn)區(qū)和縣就相互對應(yīng)了。
這就是今天介紹二級聯(lián)動下拉菜單的使用方法,學(xué)會了制作這個,是不是對Excel又更熟練了呢?
【以上轉(zhuǎn)角編輯】喜歡的點幾下關(guān)注
聯(lián)系客服