基于教师姓名的Excel依赖动态列表

时间:2017-06-06 08:15:14

标签: excel list

所以我有一张包含2个表的表(从SQL查询中检索):教师和教师用语。

教师表(单栏):

(Header) Teachers 
         Teacher1
         Teacher2
         Teacher3

TeacherSets Table(2列):

Header    Teacher    Set
          Teacher1   ABC
          Teacher2   XYZ
          Teacher1   GHI
          Teacher2   AAA  

我已经在使用教师检索下拉列表,但我想要做的是创建另一个列表,一旦我从第一个下拉列表中选择了教师,它只允许我选择匹配的集合来自表TeacherTeets的老师。

选择Teacher1只允许我在相应的下拉列表中看到ABC和GHI。

我已阅读并且大多数解决方案都是基于对具有已定义名称的多个列的查找进行选择,但这略有不同或不是吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

我使用INDIRECT forumla将Excel的这种能力与命名的单元格范围和数据验证规则一起使用。

以下是指向您的数据示例的链接:click

  1. 创建教师名单和每位教师的名单。

    Teachers        Teacher1    Teacher2
    Teacher1        ABC         XYZ
    Teacher2        GHI         AAA
    Teacher3    
    
  2. 列出名单

  3. 对于每个列表,选择值,然后从菜单中选择

    公式 - 定义的名称组 - 定义名称

    名称应该等于列标题(即Teachers,Teacher1,Teacher2)并包含列表的值。

    1. 向教师和设置列添加数据验证
    2. 选择列的单元格,然后从菜单中选择:

      数据 - 数据工具组 - 数据验证

      Adding data validation to Teachers

      对于Set列,我使用的公式是= INDIRECT($ F $ 10),指的是Teacher列中的第一个单元格。

      Adding data validation to Set

      应该这样做。希望它适合你。

相关问题