首页 > 解决方案 > 使用复选框和搜索框动态查询或过滤 Google 表格中的表格

问题描述

我有一个歌曲数据库,并希望使用过滤器或查询来返回基于带有搜索框和复选框的仪表板的结果。这似乎很简陋,但几天后我找不到我要找的东西。查询似乎超级强大,但主要是在硬编码时。我需要一个用户友好的界面!我看过一些关于合并下拉框的教程,但我不一定想使用它们。

我不知道如何将 IF() 语句添加到查询中的 WHERE 子句中。

=QUERY(A4:G9, "WHERE IF '"(C2=TRUE, "' '"C CONTAINS TRUE"'",1))

这就是我要开始的,我知道它有各种各样的错误。

目标:勾选 MP3 复选框时,会列出所有带有 MP3 的歌曲。但是当我也勾选 WAV 框时,只剩下 MP3 和 WAV 的歌曲,等等。

在此处输入图像描述

我会将源数据和搜索键保留在不同的选项卡上。最终也喜欢将范围添加到长度和 bpm 框。

任何有关方法或公式的建议将不胜感激。

标签: checkboxgoogle-sheetsfiltergoogle-sheets-formulagoogle-sheets-query

解决方案


请阅读:查询

=query(A4:G9,"select A,B,C where 0=0"&IF($B$2," and B=TRUE","")&IF($C$2," and C=TRUE",""),1)

推荐阅读