Drop down menu Google Sheets-根据其他单元格的数据从现有下拉菜单中自动选择一个选项

Drop down menu Google Sheets-根据其他单元格的数据从现有下拉菜单中自动选择一个选项,drop-down-menu,google-sheets,formula,Drop Down Menu,Google Sheets,Formula,我有一个A1中带有下拉菜单的工作表和一个A2单元格,其中的值将是源于脚本的结果 我想从下拉菜单中选择一个特定的选项第一个,精确到当A2中出现特定值时自动选择 下面是一个模拟: 在A1中,我想写下公式: 如果A2等于或小于零,我希望在A1中强制显示/自动选择选项1。 如果A2大于零,那么我希望手动选择的选项保持原样。我不完全确定我们谈论的是否是同一件事,但我相信这与谷歌表单中创建动态相关下拉列表的方式有很多共同之处 唯一的主要区别是,您的条件不依赖于下拉选择,而是依赖于您选择的任何单元格值 那么

我有一个A1中带有下拉菜单的工作表和一个A2单元格,其中的值将是源于脚本的结果

我想从下拉菜单中选择一个特定的选项第一个,精确到当A2中出现特定值时自动选择

下面是一个模拟:

在A1中,我想写下公式: 如果A2等于或小于零,我希望在A1中强制显示/自动选择选项1。
如果A2大于零,那么我希望手动选择的选项保持原样。

我不完全确定我们谈论的是否是同一件事,但我相信这与谷歌表单中创建动态相关下拉列表的方式有很多共同之处

唯一的主要区别是,您的条件不依赖于下拉选择,而是依赖于您选择的任何单元格值

那么这是如何工作的呢

G1中的值为:

=IF(F1>0,filter(B:B,A:A="POS"),filter(B:B,A:A="NEG"))
这基本上意味着,如果F1大于零,则只有B列中的值(A列中的对应值为POS)显示在F列中

如果F1为零或小于零,则F列中仅显示B列的值,其在A列中的对应值为负

因此,我们现在可以使用G1:G8范围内的F列作为下拉列表数据验证的“动态”参考。在本例中,这是在F2中完成的


这很好地解释了底层过滤机制。我刚刚用IF语句对其进行了扩展。

您应该能够通过动态相关下拉菜单实现这一点。你会在这里找到一篇关于这一点的帖子,以及一个非常详细的解释。我假设您希望根据您在A20中的值显示不同的下拉菜单项。实际上,我不希望根据第一个下拉菜单上的选择添加新的下拉菜单。我想让单元格中的值自动选择下拉菜单中的哪些项目显示在带有下拉菜单的单元格中。我刚刚提交了一个答案,试图突出显示与动态相关下拉菜单的相似之处。我希望这能让事情更清楚一点。哦,非常感谢你的澄清。这帮了大忙!谢谢