"Formula parse error" 查询不同文档时

"Formula parse error" when querying different document

我试图让 Sheet B 中的单元格显示来自外部/远程 Sheet A 中单元格的数据,但结果是 "Formula parse error."(帮助搜索的预计到达时间详细信息: 在一个 Google 电子表格中显示来自另一个 Google Sheet 的数据。)

我的查询: =Query(SheetA,sheet1!A:I,"select I WHERE A=3")

我也这样试过: =Query(SheetA,sheet1!$A:$I,"select I WHERE A=3",-1)

此回答由@AdamL 提供(谢谢您,先生!)。我发现这是他的回答,效果很好。当 QUERY 不直接引用同一范围内的范围时sheet,请使用 Colx 表示法而不是列字母:

    =QUERY(importrange("NameofGoogleSheet","SheetTabName!A:Z"),"select Col9 where Col1=3") 

如果动态引用,使用类似:

=QUERY(importrange("NameofGoogleSheet","SheetTabName!A:Z"),"select Col9 where Col1="&D19)

还需要注意的是,您必须先将 sheet 相互连接起来。在此之前,您将收到列错误等。这是通过选择 sheet 中将显示数据的单元格,并在其上放置一个 IMPORTRANGE 来完成的,这将打开一个用于连接它们的对话框。更多信息:https://support.google.com/docs/answer/3093340?hl=en

我也意识到 (duh) 我很愚蠢,每个文件都有两个单独的文件。我只需要在同一文档中包含两个 sheet; 1 作为数据库,另一个用于显示格式化数据。我将其用于系谱应用程序。

我遇到了公式解析错误问题。我的错误是我的公式有两个括号。我删除了一组,它是固定的。我不确定为什么,但它对我有用。

示例:

=SUM((AB450,AB432,AB422,AB415,AB405)) - 这给了我一个公式解析错误。

=SUM(AB450,AB432,AB422,AB415,AB405) - 这是行之有效的方法