excel中的依賴下拉選單

excel中的依賴下拉選單

我有一個市場、子市場、商店號碼。列,我想使用下拉式選單來選擇市場子市場和商店編號。在 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。接下來,分別將以下公式加入E2F2、 和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您想要過濾的各個方面(請參閱下文)。

最後,您的文件應如下所示:

結果

相關內容