Google sheets 带过滤器的数组公式用于合并Google sheets中的多个工作表-空工作表存在问题

Google sheets 带过滤器的数组公式用于合并Google sheets中的多个工作表-空工作表存在问题,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我使用这个公式来合并多个工作表(大约100个,但为了简单起见,只需使用3个工作表:Sheet1、Sheet2和Sheet3),在这些工作表中,我不知道我有多少非空行(而且,它们会自动增加) 如果所有工作表中至少有一行填充了值,则该公式运行良好。但是,问题在于,例如,如果Sheet2为空,则公式会给我一个错误: 在ARRAY_LITERAL中,一个数组文字缺少一行或多行的值 如何修复此错误?问题是: 当工作表为空时,将返回错误消息。但这条信息只是一个细胞。 要保持数组的形状,需要所有行都有12列(

我使用这个公式来合并多个工作表(大约100个,但为了简单起见,只需使用3个工作表:Sheet1、Sheet2和Sheet3),在这些工作表中,我不知道我有多少非空行(而且,它们会自动增加)

如果所有工作表中至少有一行填充了值,则该公式运行良好。但是,问题在于,例如,如果Sheet2为空,则公式会给我一个错误:

在ARRAY_LITERAL中,一个数组文字缺少一行或多行的值

如何修复此错误?

问题是: 当工作表为空时,将返回错误消息。但这条信息只是一个细胞。 要保持数组的形状,需要所有行都有12列(A到L) 这就是为什么会有“array literal…”消息

您应该设置一个条件,以便在内容为空的情况下创建一个包含12个单元格的空行

尝试:

对于您知道为空的工作表


\分隔符适用于某些工作表区域设置,但在美国、英国使用逗号(正如我看到的,在公式中的值之间使用分号,所以\应该可以使用)。

的工作方式就像一个符咒,除了在{\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\}的末尾有一个\的事实,应该删除它才能起作用(您可能希望编辑您的评论以供未来读者阅读:-)谢谢!很高兴我能帮忙。错误现在已更正。感谢您的通知-当您无法实际测试代码时,很容易出错。
={FILTER(Sheet1!A2:L;LEN(Sheet1!A2:A));FILTER(Sheet2!A2:L;LEN(Sheet2!A2:A));FILTER(Sheet3!A2:L;LEN(Sheet3!A2:A))}
Iferror(FILTER(Sheet1!A2:L;LEN(Sheet1!A2:A));{""\""\""\""\""\""\""\""\""\""\""\""})