我看到的所有依赖验证列表示例都依赖于使用多个列,每个列存储不同的数据类型,然后创建一个命名范围。
但是我的数据看起来像这样,在表格中,数据库" DB"在两列中,我有一个设备类型,然后定义了设备模型:
Type Model
Switch 2950
Router 2900
Switch 4948
Router 2800
我正在尝试在工作表中创建一对依赖的验证列" Build"在A2中,如果我从下拉列表中选择路由器,我可能的选项是2800或2900用于B2。我没有任何代码示例,因为我真的不知道从哪里开始。
逻辑将来自Build!A2中的值=来自命名范围Type的值,将所有值一列返回到Build!A3。
答案 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)