Google 表格错误消息,但公式是相同的。使用查询导入范围

问题描述 投票:0回答:1

这是一个错误,“错误 无法解析函数 QUERY 参数 2 的查询字符串:NO_COLUMN: Col8"

[=QUERY({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1s-ISsxDYTxHaY3CrOL0f_oksWpG-sUY-QLXNJIPtyaM/edit#gid=0", "总潜在客户!A2:J") , IMPORTRANGE( "https://docs.google.com/spreadsheets/d/1s-ISsxDYTxHaY3CrOL0f_oksWpG-sUY-QLXNJIPtyaM/edit#gid=0", "总潜在客户!K2:T")}, "WHERE Col8= 'xxxxxxxx'") ]

这个不是。

[=QUERY({IMPORTRANGE("https://docs.google.com/spreadsheets/d/1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws/edit#gid=0", "总潜在客户!A2:J") , IMPORTRANGE("https://docs .google.com/spreadsheets/d/1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws/edit#gid=0", "总潜在客户!K2:T")}, "WHERE Col8= 'xxxxxxx'")]

括号只是为了显示在这里,而不是在谷歌表格的公式中。

欢迎任何建议。

我尝试了过滤器导入和此公式,此公式返回我需要的内容,但它在旧工作表中不起作用。

google-sheets google-sheets-formula
1个回答
0
投票

未经

授权
importrange()功能将会出错。

要向

importrange()
授予必要的权限,您需要将其打开,以便从
query()
外部启动导入,如下所示:

=importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "A1")

对两个电子表格 ID 重复此操作,并验证单元格

A1
中的值是否已正确导入。

另一个可能的问题是源电子表格没有那么多列。例如,如果电子表格仅包含直至第 S 列,则

{ 数组表达式 }
将出错。

此外,您引用的公式只会从第一次导入中获取数据,因为其中的数组表达式水平组合了数组。使用

vstack()
将它们垂直组合,如下所示:

=query( 
 vstack( 
   importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "Total Leads!A2:J"), 
   importrange("1lQ9xOIc3R0vblk4D07iNnT2SW27DEuoimdqRKlTyBws", "Total Leads!K2:T") 
  ), 
  "where Col8= 'xxxxxxx' ", 
  0 
)
© www.soinside.com 2019 - 2024. All rights reserved.