如何使用查询根据Google Sheet中的某些条件过滤数据

问题描述 投票:0回答:2

大家好

我从 B 列到 D 列有 3 个条件。

T
= 在该特定日期满足条件,
F
否则。所有 3 个条件在每个日期都有自己的
T
F

我想要实现的是:

当我为条件 1 选择

On
,为条件 2 选择
Off
,为条件 3 选择
On
时,
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

google-sheets filter conditional-statements
2个回答
1
投票

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

0
投票

=query(da,"选择计数(A),其中 D='RS' AND A>日期'"&H$1&"' 和 A

© www.soinside.com 2019 - 2024. All rights reserved.