[英]Multi level dependent drop down list in excel
我正在嘗試使用Excel創建一個多級依賴列表。 我有三列CODE,STATE和CITY。 示例數據如下。
數據具有18k CODE。
截至目前,在我已經執行的步驟下面。
我已經在單元格G5中使用驗證創建了一個CODE列表。
我選擇了CODE列范圍,並創建了名稱管理器“代碼”。
在下一個單元格中,我創建了一個列表,並在源代碼中放置了一個公式=OFFSET($B$2,MATCH(G5,Codes,0)-1,,COUNTIF(Codes,G5))
。 通過這種方式,我得到狀態取決於CODE。
我為狀態列創建了名稱管理器
現在,要獲取城市,在下一列中,我創建了一個列表,並在源內部添加了公式=OFFSET($C$1,MATCH(1,(F2=CODE)*(G2=STATE),0),0,COUNTIF(G2,STATE))
它沒有給我預期的結果。
我期望根據代碼和狀態填充相應的城市列表。
請求您的協助。
我使用兩個數組公式解決了您的問題:
在單元格H5中(並向下復制):
{= IFERROR(INDEX(State,MATCH(0,IF($ G $ 5 = Codes,COUNTIF($ H $ 4:$ H4,State),“”),0)),“”)}}
在單元格I5中(並向下復制):
{= IFERROR(INDEX(CITY,MATCH(0,COUNTIF($ J $ 4:J4,City)++ State <> $ I $ 5)+(Codes <> $ G $ 5),0)),“”)}
哪里:
Codes
是range(A2:A12)
State
是range(B2:B12)
City
是range(C2:C12)
G5
是城市標准的單元格 I5
是狀態條件的單元格 數組公式,必須使用Ctrl Shift Enter輸入 。 您無法手動輸入{...}括號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.