谷歌电子表格查询到下拉列表

时间:2015-07-24 14:41:43

标签: google-sheets

我正在使用Google电子表格,并且必须根据某些条件执行下拉列表。 例如,我有一个DB页面:

|   A  |   B   |
| name | price |
| a    | 100   |
| b    | 120   |
| c    | 150   |

如果我想获得我知道的所有项目的列表,我可以使用公式进行,转到数据>验证并说出范围DB!A3:A999,如下所述:https://support.google.com/docs/answer/186103

现在我想为用户添加一些可能的过滤器,例如min&最高价格。

我认为我需要使用像=QUERY(DB!3:999, "SELECT A WHERE B>=110 AND B<=140")这样的查询公式,但是在我放置公式(1行= 1结果)的情况下,这会返回所有正确的结果。有没有办法将此查询转换为下拉列表?或任何其他方式将标准添加到验证范围?

修改

如果您想在发布前测试解决方案,请参阅电子表格链接 https://docs.google.com/spreadsheets/d/1mwgBla7DyIHio8eH3xr2w_EngvHcHIeTXwc43e7YwwU/edit?usp=sharing

1 个答案:

答案 0 :(得分:3)

是的,你可以这样做:

假设单元格 B1 是您可以编写查询的下拉列表:

=QUERY(DB!3:999, "SELECT A WHERE B='"&B1&"' ")

但是这只适用于纯文本。

我认为更好的选择是使用FILTER公式。

相关问题