在 Google 个工作表中使用 IF 函数进行复杂查询

Complex Query using IF function in Google Sheets

我正在尝试创建动态仪表板。

我已经能够创建查询来过滤部分信息,但不是全部。我想做的是使用仪表板(我共享的副本是没有图表的精简版)来 select 收集期(有效)、等级(有效)和 IEP。我可以让 IEP 查询容纳或修改,但我想要的是能够 select 所有将两者结合的 IEP(基本上该列不为空的地方),以及 select 的查询 select没有 IEP(该列为空)。我正在努力将其放入查询公式中。

此公式适用于除 IEP 查询之外的所有人,它位于 'Dataset' 选项卡的单元格 A3 中:

=QUERY({November!A5:X;February!A5:X;June!A5:X}, "where Col1= '" & A1 &"' " & if(H1="All",, "and Col8 = '" & H1 &"' ") & if(E1="",, "and Col5 = '" & E1 &"' ") & "and Col6 is not null order by Col9")

我尝试了其他几种组合(请参阅 'Dataset' 选项卡的底部了解我的尝试);这有点超出我的范围,所以任何帮助将不胜感激!

Here is the sheet

尝试:

=QUERY({November!A5:X; February!A5:X; June!A5:X}, 
 "where Col1 = '"&A1&"'"&
 IF(H1="All",,"and Col8 = '"&H1&"'")&
 IFS(E1="",, 
     E1="--",, 
     E1="None",     "and Col5 is null", 
     E1="All IEPs", "and Col5 is not null", 
     E1<>"",        "and Col5 = '"&E1&"'")&"
    and Col6 is not null 
 order by Col9", 0)