来自两个列数据集的依赖验证列表

时间:2014-09-19 11:01:15

标签: excel validation

我看到的所有依赖验证列表示例都依赖于使用多个列,每个列存储不同的数据类型,然后创建一个命名范围。

但是我的数据看起来像这样,在表格中,数据库" DB"在两列中,我有一个设备类型,然后定义了设备模型:

Type    Model
Switch  2950
Router  2900
Switch  4948
Router  2800

我正在尝试在工作表中创建一对依赖的验证列" Build"在A2中,如果我从下拉列表中选择路由器,我可能的选项是2800或2900用于B2。我没有任何代码示例,因为我真的不知道从哪里开始。

逻辑将来自Build!A2中的值=来自命名范围Type的值,将所有值一列返回到Build!A3。

1 个答案:

答案 0 :(得分:0)

我找到了一种使用OFFSET功能的方法。它并不完美,因为它要求您的主列始终进行排序,但它可以正常工作。

http://www.contextures.com/xlDataVal13.html

该链接描述得很好,但是使用上面的示例数据,我创建了一个命名范围TypeStart,它是Type的标题列,以及一个名为TypeColumn的整个列的命名范围。然后在我的第二张纸上,其中A列是一个键入Type的验证下拉列表,B列具有以下验证列表公式:

=OFFSET(TypeStart,MATCH(B2,TypeColumn,0)-1,1,COUNTIF(TypeColumn,B2),1)