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如果我没有说得更具体,我很抱歉。下次我会更加努力。