我正试图在Excel中创建两个下拉菜单,其中一个依赖于另一个。我在互联网上找到了很多关于这方面的资源,但似乎都不起作用,因为依赖列表是数字(1,2,3等(而不是文本。我可以用随机文本来完成这项工作,但不能用数字。我还将数字转换为文本,但这也不起作用。有人能帮我吗?
这是表格的屏幕截图
在本例中,用户将在E列中选择一个角色(第一个下拉列表(,然后第二个下拉列表将限制用户只能选择该角色可用的级别。
如果不使用VBA,完成嵌套数据验证的最佳方法是使用命名范围。
它还可以通过命名范围、自定义格式和INDIRECT()
函数的组合来完成。
如果不知道表格的预期结果是什么,就很难提供确切的答案。
在一列中加数字1-5。突出显示数字1和2,并创建一个命名范围"Analyst"。高亮显示1-4,键入与"工程师"相同的内容。重复此操作,直到范围中的所有角色都已命名。
然后在列表中选择您的角色,将该范围命名为"角色"。
单元格A1类型角色
小区B1型电平
在单元格A2中,应用列表的数据验证,并具有来源:=Roles
在单元格A2中,将范围命名为"角色">
在单元格B2中,应用列表的数据验证,并具有来源:=INDIRECT(Role)
然后,您将在下拉列表中看到一个与该角色相关联的数字。
编辑:我忘了提一下,命名范围不能只有一个数字,所以数字名称有限制。