所謂“二級關聯下拉列表”,是指有兩個下拉列表框,但是一個中的內容是依據另外一個所選的內容關聯變化的。如下圖,當你選擇了不同的部門,在員工出現的下拉列表中,就是該部門的員工,而不會是全部或其他部門的員工。
實際工作類似這種情況非常多見,比如先選擇省份再選擇地市,或者選子公司再選部門等。下面介紹如何制作這種效果。
第一步:準備數據源。
按照如下格式錄入好原始數據。第1行就是的“部門一”、“部門二”等就是你要在第一個下拉列表中出現的內容,請橫著填;每一項的子項請直接從第2行開始往下,有多少行寫多少行。
第二步:定義名稱。如不清楚什么是名稱以及怎么定義,請先閱讀:Excel表格中“名稱”的概念與應用技巧。
首先要為第一個下拉列表中的內容定義一個名稱,如將圖中的A1:D1定義為“部門”;接下來要為每一項的子項,再定義一個名稱,且名稱的名字必須與標題相同。例如將A2:A7定義為“部門一”,這個名稱要與A1中的內容相同。
提示:以上“部門一”、“部門二”、“部門三”、“部門四”4個名稱不必一個一個定義,可以用“根據所選內容創建”功能一次性定義。
第三步:設置數據有效性公式。
在需要使用二級下拉列表的單元格,設置如圖的數據有效性。在“來源”輸入公式。針對A列,公式為“=部門”。“部門”就是上面定義好的名稱;針對B列,公式為 =INDIRECT($A2) 。 $A2就是大類別所在的下拉列表單元格,請根據您的實際進行修改。
德寶老師博客原文:https://blog.debao.name/cascade_list.html?j=1