Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 是否可以在开关()内使用查询()?_Arrays_If Statement_Google Sheets_Google Sheets Formula_Google Sheets Query - Fatal编程技术网

Arrays 是否可以在开关()内使用查询()?

Arrays 是否可以在开关()内使用查询()?,arrays,if-statement,google-sheets,google-sheets-formula,google-sheets-query,Arrays,If Statement,Google Sheets,Google Sheets Formula,Google Sheets Query,我正在谷歌表格中做一个电子表格,我的一个公式中充满了“如果”,所以我试着用一个开关来代替。问题是,我需要输出一个查询,但我只得到查询的第一个单元格。我不知道是因为我不能在switch中使用查询,还是因为我犯了语法错误。我真的很感激你的帮助 =switch(A1, “car”, query(‘Other Sheet’!B1:B, “select * where B > 10”)) 这是可能的,但前提是所有3个范围的大小相同。例如: =SWITCH(A1:B2, {"j"

我正在谷歌表格中做一个电子表格,我的一个公式中充满了“如果”,所以我试着用一个开关来代替。问题是,我需要输出一个查询,但我只得到查询的第一个单元格。我不知道是因为我不能在switch中使用查询,还是因为我犯了语法错误。我真的很感激你的帮助

=switch(A1, “car”, query(‘Other Sheet’!B1:B, “select * where B > 10”))

这是可能的,但前提是所有3个范围的大小相同。例如:

=SWITCH(A1:B2, {"j","k";"l","o"}, {11,12;13,14})


在您的情况下,如果

=IF(A1="car", QUERY('Other Sheet'!B1:B, "where B > 10"),
 IF(A1="bus", QUERY('Other Sheet'!B1:B, "where B > 500"), )

欢迎请记住,当一个答案回答你的问题时,它甚至是它,这样其他人也能从中受益。切换语句: