首页 > 解决方案 > 如何使用查询根据谷歌表中的某些条件过滤数据

问题描述

在此处输入图像描述

大家好,

我从 B 列到 D 列有 3 个条件。T= 在该特定日期满足条件,F否则。所有 3 个条件都有自己的TF在每个日期。

我想要实现的是:

当我On为条件 1、Off条件 2 和On条件 3 选择时,该QUERY函数能够忽略条件 2 并为我提供条件 1 =T和条件 3 =的日期行T。所以基本上如果条件 2 是Off,那么查询函数将只查看条件 1 和 3 并提取Condition 1Condition 3等于的日期T

F 列中的数据是基于 中的On Off条件的预期输出B2:B4。我可以知道有什么方法可以实现这种自动化吗?任何帮助将不胜感激!

这是我的工作表:

https://docs.google.com/spreadsheets/d/1zOB2rrysOQ7V6_Pa-caQN94Y-gFI_JT2gJ9Hf6tZQi8/edit#gid=0

标签: google-sheetsfilterconditional-statements

解决方案


尝试,在 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)

推荐阅读