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