我有一個市場、子市場、商店號碼。列,我想使用下拉式選單來選擇市場子市場和商店編號。在 Excel 中顯示商店的詳細資訊。當我選擇僅屬於該市場的子市場時,應出現在子市場下拉列表中,同樣,選擇僅子市場後,屬於該子市場的商店應出現在商店下拉列表中,我該如何操作?我感謝您能提供的任何幫助。
答案1
實現這一目標的一種方法如下,假設我正確地理解了您想要實現的目標。假設您在範圍內有以下數據A1:C11
:
市場 | 子市場 | 店鋪 |
---|---|---|
米1 | s1 | 1 |
米1 | s1 | 2 |
米1 | s2 | 3 |
米1 | s2 | 4 |
米1 | s3 | 5 |
米1 | s4 | 6 |
平方米 | s1 | 1 |
平方米 | s2 | 2 |
平方米 | s3 | 3 |
平方米 | s3 | 4 |
現在,我們需要建立一個輔助表。為此,請將主表的標題複製到例如 range E1:G1
。接下來,分別將以下公式加入E2
、F2
、 和G2
中:
=UNIQUE($A$2:$A$11)
=UNIQUE(FILTER($B$2:$B$11, $A$2:$A$11=$J$1))
=UNIQUE(FILTER($C$2:$C$11, ($A$2:$A$11=$J$1) * ($B$2:$B$11=$J$2)))
此公式用於僅過濾相關觀察結果,例如,當您過濾市場「m1」時,您僅獲得可用的子市場等。在那裡,我們始終只有相關的觀察。
現在,我們需要使用透過上面的公式建立的動態數組來設定下拉列表,如下所示: 對於第一個列表,例如,在儲存格中J1
轉到 -> tab Data
-> Data Validation
-> Allow: List
-> Source: =$E$2#
。現在,在儲存格J2
和中重複此步驟J4
,同時將來源分別變更為=$F$2#
和=$G$2#
。需要#
告訴 Excel 它應該考慮溢出數組的整個數組。此外,您可以在列中指定I
您想要過濾的各個方面(請參閱下文)。
最後,您的文件應如下所示: