
首先創(chuàng)建省份與城市聯(lián)動(dòng)的多級(jí)下拉列表,通過整理數(shù)據(jù)源、設(shè)置主下拉列表、利用INDIRECT函數(shù)實(shí)現(xiàn)子列表動(dòng)態(tài)更新,并可擴(kuò)展至三級(jí)聯(lián)動(dòng)。
如果您希望在Excel中實(shí)現(xiàn)數(shù)據(jù)的層級(jí)選擇,例如省份與城市之間的聯(lián)動(dòng)選擇,可以通過創(chuàng)建多級(jí)下拉列表來完成。這種方式能有效提升數(shù)據(jù)錄入的準(zhǔn)確性和效率。
本文運(yùn)行環(huán)境:聯(lián)想ThinkPadX1Carbon,Windows11。
一、準(zhǔn)備數(shù)據(jù)源
在創(chuàng)建多級(jí)下拉列表之前,需要先整理好各級(jí)選項(xiàng)的數(shù)據(jù),并將其結(jié)構(gòu)化地排列在工作表的某個(gè)區(qū)域中。通常將主類別(如省份)和對(duì)應(yīng)的子類別(如城市)分別列出。
1、在工作表的空白區(qū)域輸入所有主類別名稱,例如在E列依次輸入“北京”、“上海”、“廣東”。
2、在每個(gè)主類別右側(cè)相鄰的列中輸入其對(duì)應(yīng)的子類別,例如在F列對(duì)應(yīng)“北京”的行中輸入“東城區(qū)”、“西城區(qū)”,在G列對(duì)應(yīng)“廣東”的行中輸入“廣州”、“深圳”等。
3、為每組子類別定義名稱,選中某一組子類別(如F2:F3),點(diǎn)擊公式欄左側(cè)的名稱框,輸入該組的名稱(如“北京”),然后按回車確認(rèn)。確保名稱與主類別完全一致。
二、設(shè)置主下拉列表
主下拉列表用于選擇第一級(jí)選項(xiàng),例如選擇省份。該列表基于主類別數(shù)據(jù)生成,是整個(gè)多級(jí)聯(lián)動(dòng)的基礎(chǔ)。
1、選中需要插入主下拉列表的單元格,例如A2。
2、點(diǎn)擊“數(shù)據(jù)”選項(xiàng)卡中的“數(shù)據(jù)驗(yàn)證”按鈕。
3、在彈出的對(duì)話框中,于“允許”下拉菜單選擇“序列”。
4、在“來源”框中輸入主類別所在的單元格區(qū)域,例如=$E$2:$E$4,注意使用絕對(duì)引用以防止引用偏移。
5、點(diǎn)擊“確定”完成主下拉列表的設(shè)置。
三、使用INDIRECT函數(shù)設(shè)置子下拉列表
子下拉列表的內(nèi)容需根據(jù)主下拉列表的選擇動(dòng)態(tài)變化,INDIRECT函數(shù)可以將文本字符串解析為實(shí)際的引用名稱,從而實(shí)現(xiàn)聯(lián)動(dòng)效果。
1、選中需要插入子下拉列表的單元格,例如B2。
2、再次打開“數(shù)據(jù)驗(yàn)證”對(duì)話框,選擇“序列”類型。
3、在“來源”框中輸入公式:=INDIRECT(A2),該公式會(huì)根據(jù)A2單元格的內(nèi)容查找同名的區(qū)域引用。
4、點(diǎn)擊“確定”完成設(shè)置。
5、當(dāng)在A2中選擇“北京”時(shí),B2的下拉菜單將自動(dòng)顯示“東城區(qū)”、“西城區(qū)”等預(yù)設(shè)選項(xiàng)。
四、擴(kuò)展多級(jí)結(jié)構(gòu)至三級(jí)或更多
若需要實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)(如省-市-區(qū)),可在已有兩級(jí)基礎(chǔ)上增加數(shù)據(jù)分組和命名,并通過嵌套邏輯實(shí)現(xiàn)更深層次的聯(lián)動(dòng)。
1、在工作表中新增第三級(jí)數(shù)據(jù),例如在H列列出“朝陽(yáng)區(qū)”、“海淀區(qū)”,并為其所屬的城市命名,如命名為“北京_朝陽(yáng)”。
2、在第二級(jí)下拉列表選擇后,使用輔助列結(jié)合IF或其他文本拼接函數(shù)生成動(dòng)態(tài)名稱。
3、在第三級(jí)單元格的數(shù)據(jù)驗(yàn)證中使用INDIRECT引用由前兩級(jí)組合生成的名稱,例如=INDIRECT(A2&B2)。
4、確保組合名稱與實(shí)際定義的名稱區(qū)域完全匹配,否則將返回錯(cuò)誤。
以上就是Excel如何制作多級(jí)下拉列表_Excel表格下拉菜單教程的詳細(xì)內(nèi)容,!

