簡體   English   中英

Excel中的多級依賴下拉列表

[英]Multi level dependent drop down list in excel

我正在嘗試使用Excel創建一個多級依賴列表。 我有三列CODE,STATE和CITY。 示例數據如下。

在此處輸入圖片說明

數據具有18k CODE。

截至目前,在我已經執行的步驟下面。

  1. 我已經在單元格G5中使用驗證創建了一個CODE列表。

  2. 我選擇了CODE列范圍,並創建了名稱管理器“代碼”。

  3. 在下一個單元格中,我創建了一個列表,並在源代碼中放置了一個公式=OFFSET($B$2,MATCH(G5,Codes,0)-1,,COUNTIF(Codes,G5)) 通過這種方式,我得到狀態取決於CODE。

  4. 我為狀態列創建了名稱管理器

  5. 現在,要獲取城市,在下一列中,我創建了一個列表,並在源內部添加了公式=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)),“”)}

哪里:

  • Codesrange(A2:A12)
  • Staterange(B2:B12)
  • Cityrange(C2:C12)
  • G5是城市標准的單元格
  • I5是狀態條件的單元格

在此處輸入圖片說明

在此處輸入圖片說明

數組公式,必須使用Ctrl Shift Enter輸入 您無法手動輸入{...}括號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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