
首先通過命名區(qū)域與INDIRECT函數(shù)實(shí)現(xiàn)二級聯(lián)動,再利用表格結(jié)構(gòu)化引用與OFFSET函數(shù)動態(tài)生成二級列表,最后借助輔助列提取唯一分類并自動更新下拉項。
如果您希望在Excel中實(shí)現(xiàn)下拉菜單的多級聯(lián)動,例如選擇一級分類后,二級下拉菜單僅顯示對應(yīng)子項內(nèi)容,則可以通過數(shù)據(jù)驗證與命名區(qū)域或INDIRECT函數(shù)配合完成。該功能適用于構(gòu)建結(jié)構(gòu)清晰的數(shù)據(jù)錄入表單。
本文運(yùn)行環(huán)境:DellXPS13,Windows11
一、使用命名區(qū)域與INDIRECT函數(shù)實(shí)現(xiàn)二級聯(lián)動
該方法通過為每個一級選項對應(yīng)的二級選項創(chuàng)建命名區(qū)域,并在二級下拉列表中使用INDIRECT函數(shù)動態(tài)引用所選一級項的關(guān)聯(lián)區(qū)域。
1、準(zhǔn)備基礎(chǔ)數(shù)據(jù):在工作表中列出所有一級分類,在其下方分別列出每個分類對應(yīng)的二級選項。
2、選中某個分類下的所有二級選項(不包含分類名),點(diǎn)擊公式欄左側(cè)的名稱框,輸入該分類的名稱(如“水果”),按回車確認(rèn)命名。
3、對其他分類的子項重復(fù)第2步操作,確保每個一級分類都有對應(yīng)的命名區(qū)域。
4、選擇要設(shè)置一級下拉菜單的單元格區(qū)域,點(diǎn)擊“數(shù)據(jù)”選項卡中的“數(shù)據(jù)驗證”。
5、在“允許”下拉框中選擇“序列”,在“來源”框中輸入一級分類所在區(qū)域的引用,例如:=$A$2:$A$5,點(diǎn)擊確定。
6、選擇要設(shè)置二級下拉菜單的單元格區(qū)域,再次打開“數(shù)據(jù)驗證”對話框。
7、在“允許”中選擇“序列”,在“來源”中輸入公式:=INDIRECT(E2)(假設(shè)E2為當(dāng)前行的一級選項單元格)。
8、點(diǎn)擊確定完成設(shè)置,此時更改一級選項,二級下拉列表將自動更新為對應(yīng)命名區(qū)域的內(nèi)容。
二、利用表格結(jié)構(gòu)化引用與OFFSET函數(shù)動態(tài)生成二級列表
此方法適用于數(shù)據(jù)量較大且需要動態(tài)擴(kuò)展的情況,通過結(jié)合MATCH和OFFSET函數(shù)計算二級選項的起始位置和范圍。
1、將原始數(shù)據(jù)整理成連續(xù)垂直結(jié)構(gòu),每類二級項前標(biāo)注其所屬一級分類。
三、借助輔助列提取唯一分類并自動更新下拉項
當(dāng)一級分類可能頻繁變動時,可通過輔助列自動提取不重復(fù)值作為下拉來源,增強(qiáng)靈活性。
1、在空白列使用公式提取唯一一級分類,例如在G2輸入:=UNIQUE(FILTER(A2:A100,A2:A100""))(適用于支持動態(tài)數(shù)組的Excel版本)。
2、將一級下拉的數(shù)據(jù)驗證來源指向該去重結(jié)果區(qū)域,如:=G2#。
3、為每個唯一分類建立命名區(qū)域或結(jié)合MATCH函數(shù)定位原始數(shù)據(jù)中的起始行。
4、二級下拉繼續(xù)使用INDIRECT或動態(tài)OFFSET方式關(guān)聯(lián)到實(shí)際子項數(shù)據(jù)塊。
5、新增或修改分類后,輔助列會自動刷新,下拉菜單也隨之更新。
以上就是excel下拉菜單怎么實(shí)現(xiàn)多級聯(lián)動excel二級聯(lián)動下拉列表制作的詳細(xì)內(nèi)容,!

