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

时间:2019-09-21 11:33:29

标签: google-sheets google-sheets-formula array-formulas google-sheets-query importrange

我正在根据其他19个Google表格中的数据制作报告。我正在使用QUERY,但是对此有点陌生,不确定是否正确。

我试图在下面使用,但似乎以某种方式给出了以上错误。我找不到解决方法。

=QUERY({
 IMPORTRANGE("1TRKveEBEitHDkos3WX0pPI6WUVL1gHMzdIkeB6s-dJc", "Data!A1:DL");
 IMPORTRANGE("1FONS-hdcUXnLj4UMAsixLL1CVNfL_WdxMbs68ylsyaU", "Data!A1:DL");
 IMPORTRANGE("1pE4O-rO5Fg-AmjMGQlb_m2KbeMV1ZT4ylaE5qfT_aaQ", "Data!A1:DL");
 IMPORTRANGE("1fMyrxa3rxec_8CMOsl2qbLFqht8Z2_SjvShT-WJ-ld8", "Data!A1:DL");
 IMPORTRANGE("1SC8E_0Qg9zurGwl0NsisQZO1gJyimMLXvCxRaPrqjic", "Data!A1:DL");
 IMPORTRANGE("1rtRAf7T2lY_f_R95-L9B4Mn4sn2a9oVHLour-iJfNMM", "Data!A1:DL");
 IMPORTRANGE("1UhBnBRiqPWf444Eyk26hwTEg27ErNvCE2bviRdikLCI", "Data!A1:DL");
 IMPORTRANGE("1AVr4ZMOcTBCkUkI6AaO73B0N8AeiEWyHwhyt56iJYPo", "Data!A1:DL");
 IMPORTRANGE("1n4p51IPq7m4wgjJiMTHZCKDnoR5udxIwUGY1mgJ6kNo", "Data!A1:DL");
 IMPORTRANGE("1tomsqwtJE60j-AAmt5yWFmvHunQQYjVuQmPz0tAmx-s", "Data!A1:DL");
 IMPORTRANGE("1gsyd7m867UkX20Ueha4EqSc6Uc4pSzwc-fe-gYxey5c", "Data!A1:DL");
 IMPORTRANGE("1KjUVM8nkO0pfJrSed-laSzDAu8S-amPkg6cqSRYWQ2I", "Data!A1:DL");
 IMPORTRANGE("1m2MV6VY7sb3zBTuoEQZWJHTxo7moDKtYV-PYJTnES38", "Data!A1:DL");
 IMPORTRANGE("1p9dAD60KjpsOp69OBQazeg9ktzTWvtbjXLfzmMUHNLk", "Data!A1:DL");
 IMPORTRANGE("15V2rMfnbk5UEPeUa6MtaD8ljm-xbmXBM2WzZrUhDzVU", "Data!A1:DL");
 IMPORTRANGE("1DevNq8TbkDhVBkeHPegaHpxaNgvlGtPZExzueN8cpyk", "Data!A1:DL");
 IMPORTRANGE("1sXQABwo5NXiz166cruJM5Is4JWKVXzoYS3hh6IcXVj4", "Data!A1:DL");
 IMPORTRANGE("1sOBkqGVKl6xn89uRvN-TLlU1TFMJUxD_s8TgmowkLK8", "Data!A1:DL");
 IMPORTRANGE("1t8CdrQiJq1h15OIlF5yaRy1AxHyZ_mnEzfSUDEyPSM8", "Data!A1:DL")},
 "SELECT Col85,Col86,Col87,Col88,Col89,Col90,Col91,Col92,Col93,Col94,Col95,Col96,Col97,Col98,Col99,Col100,Col101,Col102,Col103,Col104,Col105,Col106,Col107,Col108,Col109,Col110,Col111,Col112,Col113,Col114,Col115 
  WHERE Col85 IS NOT NULL")

2 个答案:

答案 0 :(得分:1)

只想强调玩家0分享的观点之一,有些观点可能会遗漏...他说:“还要确保您通过允许访问来连接所有导入范围(这需要一个接一个地完成。)可以在尝试基于url导入多个工作表时,许多工作表都具有Google工作表的importrange功能的核心问题。下面的解释将更详细地介绍如何解决此问题以及player0的“一对一”含义'。希望对您有帮助!

我发现的东西特别是如果您发现语法和链接正确无误。尝试导入多个范围或工作表时,由于缺少授予的权限,可能会引发此错误。您可能想要关闭要导入和查询的源电子表格的链接共享。通常,最好不要为合并的“源”电子表格打开链接共享。因此,如果是这种情况,则可能是人们在Google表格中遇到困难的某些importrange查询无法正常工作的原因。为了避免这种情况,打开链接共享可能是不安全的,并且您可能希望提高将文档设置为“仅与特定的人共享”的安全性,因此我找到了一种解决方案。

您希望在同一文件内的单独空白工作表中,希望将来自多个工作表的数据合并到一个文件中,对要尝试导入的每个电子表格URL依次运行importrange。您会注意到,将鼠标悬停在公式中的错误上时,假设您的语法正确,它将要求您向新电子表格授予访问源电子表格的权限。对您要导入的每个电子表格网址执行此操作;逐个。然后,当您在一个公式中对多个电子表格网址运行原始importrange函数时,它将起作用。 (再次假设这里使用的语法也很好。)哦,这似乎甚至适用于您制作的同一主合并工作表的COPIES。由于某些原因,我也不得不重复执行合并电子表格副本的过程。

我搜索了几小时后终于发现了!由于某些原因,当尝试在同一公式中的多个电子表格上使用importrange时,google会引发错误,该错误有时与实际错误无关,而该问题可能与权限问题有关;因为公式无法在预期位置找到任何数据。 (因此,会出现诸如col错误之类的错误,甚至还会导致诸如数组错误之类的其他错误。)

希望这会有所帮助! :)我认为这可以回溯到以下事实:我的所有源工作表都没有打开链接共享,并且共享仅针对通过电子邮件的特定人员。但同样,这更安全。值得一提的是,鉴于链接共享可能涉及的潜在问题,我特别要说一下.... google it:)

答案 1 :(得分:0)

parmlimit错误是由于一个(或多个)Array_Literal公式输出IMPORTRANGE

引起的

反对这种使用:

#N/A

还要确保通过允许访问连接了所有导入范围(这需要一个接一个地完成)


ARRAY_LITERAL ERROR explained