簡體   English   中英

Excel:動態下拉列表

[英]Excel: Dynamic dropdown list

我在一側有一個 static“角色”表:

角色
專案經理
設計師
開發商

另一邊有一個 2 列“名稱”和“角色”表:

姓名 角色
標記 專案經理
約翰 設計師
蘇西 開發商
弗雷德 專案經理
朱麗葉 開發商

現在我想要兩個下拉列表:

  • 第一個(角色)將是 static(基於第一個“角色”表,易於使用數據驗證)
  • 第二個( Name )將是動態的,根據第一個下拉列表的選擇查詢第二個表

示例:如果我在第一個下拉列表中選擇Developer ,我希望在第二個下拉列表中包含SuzieJulie

動態下拉結果示例

我找不到這個數據模型的解決方案……

謝謝!

您將需要一個幫助列,在其中放置將根據選擇返回正確列表的公式,然后參考。 沒有直接的方法(沒有 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM