If statement 如何使用基于Google工作表中列表的两层数据验证切换黑白查询

If statement 如何使用基于Google工作表中列表的两层数据验证切换黑白查询,if-statement,google-sheets,google-sheets-formula,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Google Sheets Query,我正在尝试创建一个依赖于数据验证和查询的2层报告2(除非您告诉我这里查询不起作用,我应该使用其他功能) 这是该表的视觉效果。包括对每个值的查询,以返回我希望在A8中得到的结果。我计划使用条件格式,以便B2隐藏,除非A2=ECR。在一个完美的世界中,当在A2中选择ECR时,B2将默认为“全部”,但这并不是什么大问题——如果它为空,一个人可以选择全部 下面是每层中的值以及它们将运行的查询 第1层:A2 - ADP =QUERY(GlobalAVG!H2:L78,"select H,L

我正在尝试创建一个依赖于数据验证和查询的2层报告2(除非您告诉我这里查询不起作用,我应该使用其他功能)

这是该表的视觉效果。包括对每个值的查询,以返回我希望在A8中得到的结果。我计划使用条件格式,以便B2隐藏,除非A2=ECR。在一个完美的世界中,当在A2中选择ECR时,B2将默认为“全部”,但这并不是什么大问题——如果它为空,一个人可以选择全部

下面是每层中的值以及它们将运行的查询

第1层:A2

 - ADP  =QUERY(GlobalAVG!H2:L78,"select H,L",1) (value in tier 2 would be ignored)
 - ECR  (use tier 2)
第2层:B2

 - ALL  =QUERY(GlobalAVG!O2:S78,"select O,S",1)
 - QB   =QUERY(GlobalAVG!AA2:AE78,"select AA,AE",1)
 - RB   =QUERY(GlobalAVG!AG2:AK78, "select AG,AK",1)
 - WR   =QUERY(GlobalAVG!AM2:AQ78, "select AM,AQ",1)
 - TE   =QUERY(GlobalAVG!AS2:AW78, "select AS,AW",1)
 - K    =QUERY(GlobalAVG!AY3:BC78, "select AY,BC")
我尝试了一些方法,但一级交换机都无法正常工作。我做错了什么

=iferror(
    IFS(A2="ADP",
             QUERY(GlobalAVG!H2:L78,"select H,L",1),
         A2="ECR",
            QUERY(GlobalAVG!O2:S78,"select O,S",1))
,"NO RESULTS")
这只返回一个单元格,但似乎“起作用”,因为当A2为空时,将发布“无结果”。

尝试:

=IF(A2="ADP",  QUERY(GlobalAVG!H2:L78,   "select H,L",   1), 
 IF(B2="ALL",  QUERY(GlobalAVG!O2:S78,   "select O,S",   1),
 IF(B2="QB",   QUERY(GlobalAVG!AA2:AE78, "select AA,AE", 1),
 IF(B2="RB",   QUERY(GlobalAVG!AG2:AK78, "select AG,AK", 1),
 IF(B2="WR",   QUERY(GlobalAVG!AM2:AQ78, "select AM,AQ", 1),
 IF(B2="TE",   QUERY(GlobalAVG!AS2:AW78, "select AS,AW", 1),
 IF(B2="K",    QUERY(GlobalAVG!AY3:BC78, "select AY,BC", 1), 
 "NO RESULTS"))))))

更新:
分享一份你的工作表——事实上,这不太管用,但离你很近——我现在在工作表中。
=IFERROR(
 IF(A2="ADP",  QUERY(GlobalAVG!H2:L78,   "select H,L",   1), 
 IF(B2="ALL",  QUERY(GlobalAVG!O2:S78,   "select O,S",   1),
 IF(B2="QB",   QUERY(GlobalAVG!AA2:AE78, "select AA,AE", 1),
 IF(B2="RB",   QUERY(GlobalAVG!AG2:AK78, "select AG,AK", 1),
 IF(B2="WR",   QUERY(GlobalAVG!AM2:AQ78, "select AM,AQ", 1),
 IF(B2="TE",   QUERY(GlobalAVG!AS2:AW78, "select AS,AW", 1),
 IF(B2="K",    QUERY(GlobalAVG!AY3:BC78, "select AY,BC", 1), 
               QUERY(GlobalAVG!O2:S78,   "select O,S",   1))))))), 
 "NO RESULTS")