google-sheets - 如何使用查询根据谷歌表中的某些条件过滤数据
问题描述
大家好,
我从 B 列到 D 列有 3 个条件。T
= 在该特定日期满足条件,F
否则。所有 3 个条件都有自己的T
和F
在每个日期。
我想要实现的是:
当我On
为条件 1、Off
条件 2 和On
条件 3 选择时,该QUERY
函数能够忽略条件 2 并为我提供条件 1 =T
和条件 3 =的日期行T
。所以基本上如果条件 2 是Off
,那么查询函数将只查看条件 1 和 3 并提取Condition 1
和Condition 3
等于的日期T
。
F 列中的数据是基于 中的On Off
条件的预期输出B2:B4
。我可以知道有什么方法可以实现这种自动化吗?任何帮助将不胜感激!
这是我的工作表:
https://docs.google.com/spreadsheets/d/1zOB2rrysOQ7V6_Pa-caQN94Y-gFI_JT2gJ9Hf6tZQi8/edit#gid=0
解决方案
尝试,在 C2=if(B2="On","B='T'",)
然后 C3=if(B3="On","C='T'",)
然后 C4 =if(B4="On","D='T'",) then in
C5
=textjoin(" and ",true,C2:C4)
然后
=QUERY(A8:D16,"Select A " & if(C5="",,"where "&C5&" "),1)
推荐阅读
- typescript - 使用通用值修改接口键
- java - SpringBoot JPA 存储库 bean 命名策略
- python - Tensorflow Keras 损失为 NaN
- node.js - 用数据保存渲染的 PUG 的 HTML
- php - laravel 8 中如何自定义默认登录错误信息
- python - Html to Docx 不应用标题样式
- python - ModuleNotFoundError:运行 nvidia/deeplearningexamples reponstory 时没有名为“nvidia.dali.backend_impl”的模块
- asp.net-web-api - Asp.net core 3.1版本响应码400
- c++ - 没有“getline”实例与参数列表匹配
- vba - 通过 VBA 发送 Rest 请求时出现运行时错误