[英]Excel: Dynamic dropdown list
我在一側有一個 static“角色”表:
角色 |
---|
專案經理 |
設計師 |
開發商 |
另一邊有一個 2 列“名稱”和“角色”表:
姓名 | 角色 |
---|---|
標記 | 專案經理 |
約翰 | 設計師 |
蘇西 | 開發商 |
弗雷德 | 專案經理 |
朱麗葉 | 開發商 |
現在我想要兩個下拉列表:
示例:如果我在第一個下拉列表中選擇Developer
,我希望在第二個下拉列表中包含Suzie
和Julie
。
我找不到這個數據模型的解決方案……
謝謝!
您將需要一個幫助列,在其中放置將根據選擇返回正確列表的公式,然后參考。 沒有直接的方法(沒有 vba)可以從現有列表中執行您想要的操作。
使用 Office 365
使用輔助列。 在 D2 我把=FILTER(A:A,B:B=G1)
其中 G1 具有三個角色的第一個下拉菜單。
然后在數據驗證公式中我輸入=D2#
這給了我:
為了使它更健壯一點,我們可以創建三個范圍來返回每個列表。
我將標題放在 D1:F1 中,然后在 D2 中使用=FILTER($A:$A,$B:$B=D1)
並將其放到 F2 中。
然后我創建三個命名范圍。 名稱是角色,公式分別類似於=Sheet5!$D$2#
。 我需要添加_
來代替空格。
然后在我使用的數據驗證公式中=INDIRECT(SUBSTITUTE($G1," ","_"))
這樣我現在可以向下拖動它,它將引用同一行 G 列中的單元格並相應地更改列表:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.