自訂驗證 - 相關下拉列表

自訂驗證 - 相關下拉列表

我在工作表中有兩列相互依賴,我想在這兩個欄位上使用驗證、下拉列表,如下所示:

A 列(類型)| B 欄(子類型)
-------------------------------------------------- ----|
A型、B型|如果類型 A 子類型 A1,|
... 類型 N |子類型 A2 ... 子類型AN |
-------------------------------------------------- ----|

建立列 A 下拉式選單很簡單。如何建立 B 列下拉列表,這又取決於 A 列中的選擇?

答案1

您可以在 Excel 中使用 INDIRECT 函數。

首先建立一個由值 TypeA、TypeB...組成的命名列表,我們稱之為“type”

替代文字

然後為每組子類型建立命名清單。如果需要,您可以稍後隱藏這些清單。

替代文字

現在,為了使它們相互依賴,首先選擇您希望使用者在其中選擇類型的儲存格,並為類型建立下拉式清單。為此,請選擇數據驗證從資料選單/功能區。在“允許”下選擇“清單”,在“來源”文字方塊中在清單名稱後面鍵入“=”。在我們的例子中即“=type”

替代文字

最後使用間接函數建立依賴列表。從資料選單/功能區中選擇資料驗證。在允許選擇清單下,在來源文字方塊中鍵入「=INDIRECT(E2)」。將儲存格值“E2”變更為完成第一次選取的儲存格目標。如果出現任何資訊彈出窗口,請按一下「是」。

替代文字

這是最終結果:

替代文字

相關內容