我试图在Excel中创建两个下拉菜单,其中一个依赖于另一个。我已经在互联网上找到了很多与此相关的资源,但是它们似乎都不起作用,因为从属列表是数字(1、2、3等)而不是文本。我能够使用随机文本而不是数字进行这项工作。我也将数字转换为文本,但这也不起作用。谁能帮我吗?
here is a screenshot of the table
在此示例中,用户将在E列中选择一个角色(第一个下拉列表),然后第二个下拉列表将限制用户只能选择该角色可用的级别。
答案 0 :(得分:0)
在不使用VBA的情况下,完成嵌套数据验证的最佳方法是使用命名范围。
还可以结合使用命名范围,自定义格式和INDIRECT()
函数。
不知道表的预期结果是什么,很难提供确切的答案。
在一列中添加1-5。突出显示数字1和2,并创建一个命名范围“ Analyst”。突出显示1-4,然后为“工程师”键入相同的内容。重复直到所有角色都在范围内命名。
然后在列表中扮演您的角色,名称范围为“角色”。
在单元格A1中,类型角色
在单元格B1中,键入级别
在单元格A2中为列表应用数据验证,并具有来源:=Roles
在A2单元格中,将范围命名为“角色”
在单元格B2中,对列表应用数据验证,并具有来源:=INDIRECT(Role)
然后您将在与该角色相关联的下拉列表中找到一个数字。
编辑:我忘了提及,命名范围不能只是数字,因此对于数字名称有限制。