我在工作表中有兩列相互依賴,我想在這兩個欄位上使用驗證、下拉列表,如下所示:
A 列(類型)| B 欄(子類型) -------------------------------------------------- ----| A型、B型|如果類型 A 子類型 A1,| ... 類型 N |子類型 A2 ... 子類型AN | -------------------------------------------------- ----|
建立列 A 下拉式選單很簡單。如何建立 B 列下拉列表,這又取決於 A 列中的選擇?
答案1
您可以在 Excel 中使用 INDIRECT 函數。
首先建立一個由值 TypeA、TypeB...組成的命名列表,我們稱之為“type”
然後為每組子類型建立命名清單。如果需要,您可以稍後隱藏這些清單。
現在,為了使它們相互依賴,首先選擇您希望使用者在其中選擇類型的儲存格,並為類型建立下拉式清單。為此,請選擇數據驗證從資料選單/功能區。在“允許”下選擇“清單”,在“來源”文字方塊中在清單名稱後面鍵入“=”。在我們的例子中即“=type”
最後使用間接函數建立依賴列表。從資料選單/功能區中選擇資料驗證。在允許選擇清單下,在來源文字方塊中鍵入「=INDIRECT(E2)」。將儲存格值“E2”變更為完成第一次選取的儲存格目標。如果出現任何資訊彈出窗口,請按一下「是」。
這是最終結果: