Validation 谷歌表单中的条件数据验证,基于第一个下拉列表限制第二个下拉列表
我想在下拉列表中选择一个类别,然后将该行的下一个下拉列表限制为仅该类别中的项目,然后查找该项目的值并从数据表中显示它。如果可能的话,我宁愿避免编写脚本。我发誓我以前做过,但可能是Excel 我有一个表,其中第一列表示类别,第二列表示项。类别是非唯一的,项目是唯一的。我想要一个“选择”表,其中第一列从第一列数据中的可用类别中进行选择,第二列从数据表第1列中具有该类别的项目中进行选择。显示所需最终结果的图片,但手动设置。我如何动态地实现这一点?在这种情况下,我不能将标题“a,B,C”与下面列出的项目一起使用,因为每个项目都有自己的值,这些值将通过在选择区域的第三列中进行查找来提取Validation 谷歌表单中的条件数据验证,基于第一个下拉列表限制第二个下拉列表,validation,google-sheets,Validation,Google Sheets,我想在下拉列表中选择一个类别,然后将该行的下一个下拉列表限制为仅该类别中的项目,然后查找该项目的值并从数据表中显示它。如果可能的话,我宁愿避免编写脚本。我发誓我以前做过,但可能是Excel 我有一个表,其中第一列表示类别,第二列表示项。类别是非唯一的,项目是唯一的。我想要一个“选择”表,其中第一列从第一列数据中的可用类别中进行选择,第二列从数据表第1列中具有该类别的项目中进行选择。显示所需最终结果的图片,但手动设置。我如何动态地实现这一点?在这种情况下,我不能将标题“a,B,C”与下面列出的项目
在选择区域中,第一列选择了“A”,所以第二个下拉列表的选项只有“Z”、“X”和“Y”
在选择区域中,第一个条目现在选择了“B”,所以第二个下拉列表的选项只有“W”和“V” 您可以通过和的组合来实现 工作流程:
- 继续
并在B列中创建与A列的每个不同值对应的命名范围Data->Named ranges
- 在列E中,使用列a作为范围创建数据验证
- 选择一个虚拟列(例如
)并粘贴公式D
-这将在该列中显示属于列=间接(E1)
中选择的命名范围的数据e
- 在列
中创建第二个验证,将列F
作为范围D
- 这将导致相关下拉列表-您可以将辅助列
设置为隐藏D
这太棒了,谢谢。但是,有没有办法动态地做到这一点?如果我使用现有类别在底部添加新条目,命名范围方法将不起作用。使用这种方法并试图保持动态,我是否需要第二个数据集,其中每个类别在一列中都有一个项目列表,而不是一个数据集,其中一列是类别,一列是项目,一列是值?我想我可以删除数据表中的类别。另外,您能否在数据验证中使用
=INDIRECT()
,而不需要另一个隐藏列?对于更动态的方法,我担心您无法绕过一个简单的脚本。谢谢,我必须查看脚本或返回Excel。请看一看。