2017-06-06 69 views
0

因此,我有一張包含2個表格(從SQL查詢中檢索到)的工作表:教師和TeacherSets。基於教師姓名的依賴於Excel的動態列表

教師表(單列):

(Header) Teachers 
     Teacher1 
     Teacher2 
     Teacher3 

TeacherSets表(2列):我已經使用教師檢索一個下拉列表,但想什麼,我做

Header Teacher Set 
      Teacher1 ABC 
      Teacher2 XYZ 
      Teacher1 GHI 
      Teacher2 AAA 

是創建另一個列表,一旦我從第一個下拉列表中選擇了教師,它只允許我從表TeacherSets中爲該教師選擇僅匹配的集合。

選擇Teacher1只允許我在相應的下拉列表中看到ABC和GHI。

我已經閱讀過,大多數解決方案都是基於查找來選擇多列,並且具有已定義的名稱,但這有些不同或者不是這樣?

感謝,

回答

1

我用Excel的這種能力與命名的單元格的範圍和數據驗證規則採用間接forumla。

這是與您的數據樣本的鏈接:click

  1. 創建教師和每個老師的組列表。

    Teachers  Teacher1 Teacher2 
    Teacher1  ABC   XYZ 
    Teacher2  GHI   AAA 
    Teacher3  
    
  2. 給列表名稱

對於每一個列表中,選擇值,然後從菜單中選擇

公式 - 定義的名稱組 - 定義名稱

的名稱應等於列標題(即教師,教師1,教師2)幷包括列表的值。

  • 添加數據驗證,以教師和設置列
  • 選擇列的細胞,然後從菜單中選擇:

    數據 - 數據工具組 - 數據驗證

    Adding data validation to Teachers

    對於該組柱所用式I是= INDIRECT($ F $ 10)指的是教師專欄中的第一個單元格。

    Adding data validation to Set

    應該這樣做。希望對你有效。

    +0

    這是對新用戶需要的站點的奉獻。建立模型以顯示數據驗證對話的屏幕截圖必須花費一段時間。謝幕。 –

    +0

    嗨@Nad HR,所以我可能應該提到。 TeacherSets表不能像您所做的那樣分離到單獨的列表中,因爲基礎數據正在從SQL查詢中檢索並且可能會更改。 感謝您花了這麼多時間來回復。 – Imran