首页 > 解决方案 > 范围中的数据验证下拉列表,而不是仅在不使用第二个计算表的情况下有条件地显示值

问题描述

我在数据验证下拉列表中有一个函数,它显示 A2:A30 范围内的选项,但我只希望它显示 B2:B30 上列中值大于或等于 10 的选项。我指的细胞是O5。

示例表

目的/目标是我有一个线性回归公式,根据有关所选模式的过去数据构建预测,并且我不希望下拉列表能够选择计数小于 10 的选项(因为投影非常不准确)。我想在不创建在这些条件下填充第二个范围的第二个选项卡或隐藏部分的情况下执行此操作,然后将数据验证重新路由到该范围。

任何有关此目标或了解总体思路的建议都将不胜感激。

标签: google-sheetsgoogle-sheets-formulaspreadsheet

解决方案


通过以特定于示例表的不同方式处理数据,我得出了一个间接解决方案。我将数据验证下拉范围从 A2:A30 更改为 A2:A5,然后将=unique()公式更改为填写选项的查询,该选项的计数,然后按升序对其进行排序,以便排名靠前的是数据最多的。因此,线性回归将在一定程度上仅限于具有更好数据的选项。

查询是:

=query('Data Sheet'!$A$2:$C, "select A, count(A) where A is not null group by A order by count(A) desc label count(A) ''")

其余所有公式都是基于该查询构建的,包括数据验证下拉菜单。它在我的示例表中。


推荐阅读