Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
Google sheets 我如何使用一个只接受一列的联接,对多个列重复N次查询?_Google Sheets_Google Sheets Formula_Transpose_Array Formulas_Google Sheets Query - Fatal编程技术网

Google sheets 我如何使用一个只接受一列的联接,对多个列重复N次查询?

Google sheets 我如何使用一个只接受一列的联接,对多个列重复N次查询?,google-sheets,google-sheets-formula,transpose,array-formulas,google-sheets-query,Google Sheets,Google Sheets Formula,Transpose,Array Formulas,Google Sheets Query,我用的是: =IFERROR(QUERY(Opgivelser!A:E; "select D,A,B where E = TRUE");"Vælg fordybelsesområder") 为此: 它按预期工作,但我也希望重复它,即两次,或基于单元格值,即D2 我尝试使用以下方法: =ArrayFormula(TRANSPOSE(SPLIT(JOIN(","; IFERROR(REPT(IFERROR(QUERY(Opgivelser!A:E; "select D,A,B where E =

我用的是:

=IFERROR(QUERY(Opgivelser!A:E; "select D,A,B where E = TRUE");"Vælg fordybelsesområder")
为此:

它按预期工作,但我也希望重复它,即两次,或基于单元格值,即D2

我尝试使用以下方法:

=ArrayFormula(TRANSPOSE(SPLIT(JOIN(","; IFERROR(REPT(IFERROR(QUERY(Opgivelser!A:E; "select D,A,B where E = TRUE"); "Vælg fordybelsesområder") & ","; D2))); ",")))
但这会提示关于一行/列的错误

我需要改变什么?或者有更简单或更符合逻辑的语法吗?

试试:

=ARRAYFORMULA(SPLIT(TRANSPOSE(SPLIT(REPT(QUERY(TRANSPOSE("♠"&
 QUERY(TRANSPOSE("♦"&IFERROR(QUERY(Opgivelser!A:E; 
 "select D,A,B where E = TRUE"); "Vælg fordybelsesområder"))
 ;;9^9));;9^9); F1); "♠")); "♦"))

你能解释一下你所说的
是什么意思吗?我想重复两次,即两次,还是基于单元格值?我想“运行”查询两次。但是出于灵活性的考虑,我想从一个单元格中定义,即D2。运行两次意味着从两个不同的单元格中运行?从一个单元格中定义它意味着你通过一个单元格引用替换了“Vælg fordybelsesområder”?@ziganotschka如果我没有说得更具体,我很抱歉。下次我会更加努力。