Google 表格 - 使用下拉列表过滤

努克

我在一个名为Data 的Sheet 上有一个表格,在另一个名为Lists 的Sheet 中有 3 个下拉列表

我希望根据我从Lists 中的下拉列表中选择的值来过滤Data中的,就像我使用过滤器视图一样。

我曾尝试使用该QUERY公式,但无济于事。

任何提示?

编辑:这是获取想法的示例

柯基13

我在您的工作表中添加了一个选项卡 - Lists-GK。

我使用查询公式从“数据”选项卡中提取选定的数据。查询公式是根据在三个下拉框中为营销活动媒体、营销活动来源和营销活动名称选择的值动态构建的。

由于你还没有指定你想要什么结果,所以A11中的查询公式很简单,把符合条件的数据的所有列都带回来:

=QUERY(Data!A2:J; "Select * Where B " & D7 & E7 & F7  ;0)

D7、E7、F7中的公式如下:

=if(D6=FALSE;"       contains '"&D5&"' ";" <> '' ")
=if(E6=FALSE;" and C contains '"&E5&"' ";"")
=if(F6=FALSE;" and D contains '"&F5&"' ";"")

D5、E5 和 F5 是三个下拉选择单元格。D6、E6 和 F6 是复选框,可根据需要关闭每个过滤器/标准。

如果您选择开始日期和结束日期,我还为日期范围添加了查询条件。以及 H6 中的复选框以关闭日期条件。

如果要对返回的数据进行任何计算,可以修改查询,例如返回 sum(H),或者使用公式根据查询返回的范围内的数据计算值。

我还在列表列 LN 中添加了三个辅助列,以按字母顺序对 D5、E5 和 F5 中数据验证下拉列表的值进行排序。我发现这让他们更容易合作。

让我们知道此答案是否适合您,或者您是否仍有问题。 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章