checkbox - 使用复选框和搜索框动态查询或过滤 Google 表格中的表格
问题描述
我有一个歌曲数据库,并希望使用过滤器或查询来返回基于带有搜索框和复选框的仪表板的结果。这似乎很简陋,但几天后我找不到我要找的东西。查询似乎超级强大,但主要是在硬编码时。我需要一个用户友好的界面!我看过一些关于合并下拉框的教程,但我不一定想使用它们。
我不知道如何将 IF() 语句添加到查询中的 WHERE 子句中。
=QUERY(A4:G9, "WHERE IF '"(C2=TRUE, "' '"C CONTAINS TRUE"'",1))
这就是我要开始的,我知道它有各种各样的错误。
目标:勾选 MP3 复选框时,会列出所有带有 MP3 的歌曲。但是当我也勾选 WAV 框时,只剩下 MP3 和 WAV 的歌曲,等等。
我会将源数据和搜索键保留在不同的选项卡上。最终也喜欢将范围添加到长度和 bpm 框。
任何有关方法或公式的建议将不胜感激。
解决方案
请阅读:查询
=query(A4:G9,"select A,B,C where 0=0"&IF($B$2," and B=TRUE","")&IF($C$2," and C=TRUE",""),1)
推荐阅读
- javascript - 如何使用带有模板文字的 JSON 数组?
- ruby-on-rails - 如何更正查询对象以在 Rails 5 中正确显示数据
- java - 现在如何理解相机的开启或关闭?(android api 29)
- java - Spring boot 2 lombok:jar:2.6.7 丢失,没有可用的依赖信息
- mysql - 我正在尝试解析本地磁盘上的 350 个文件并将数据作为 json 对象存储到数据库中
- python - Linux下运行pygame时摆脱终端
- c# - 如何在不使用客户端程序的情况下测试服务器程序,反之亦然?
- python-3.x - 将 GraphicsObject 添加到两个 ViewBox 或 QGraphicsView
- c# - 将类转换为具有泛型类型的接口时出错(同时将泛型类型转换为其基类时)
- python - GEE Python API:将图像导出到 Google Drive 失败