错误:函数 ARRAY_ROW 参数 2 的行大小不匹配。预期:1。实际:10434

Jcb*_*yte 3 google-sheets google-sheets-formula

=QUERY({IMPORTRANGE("sheet_name", "Social media posts!A:AI"), IMPORTRANGE("sheet_name", "Social media posts!AJ:AS")},"SELECT Col1, Col43, Col23, Col16, Col12, Col44, Col45, Col2, Col3 WHERE Col2='instagram'", 1)

上面是我输入的查询公式。但是,我收到一条错误消息:

函数 ARRAY_ROW 参数 2 的行大小不匹配。预期:1。实际:10434。

soM*_*rio 7

问题:

您正在尝试并排连接两个行数不同的数组。

如果数组的行数相同,则只能用大括号(逗号)并排连接数组。

在您的情况下,第一个数组返回行1,第二个10434数组返回行。如果你分别调用它们,你就可以证明这一点。

这个问题跟你的条件有关。您正在查询数据集的两个不同部分,但使用相同的列索引。每个查询之间的列号对应不同的列。

可重现的例子:

例子

在我的示例中,这{A3:C6;E3:G4}将工作得很好,因为;这意味着第二个数组应放置在第一个数组的下方。因此,在这种情况下,要求具有相同数量的列。