查询应排除标头

时间:2015-10-21 18:46:13

标签: google-sheets

我试图从此查询中获得一个结果:

=QUERY('Registro Clinico'!A1:AA1000; "select A where(B='B12')")

其中B12包含17.555.829-2

我需要它来返回患者的ID,但它会返回标题名称" ID"。

2 个答案:

答案 0 :(得分:1)

您可以通过为FALSE参数提供headers来排除标头。 (Documentation

=QUERY('Registro Clinico'!A1:AA1000; "select A where (E='"&B12&"')"; FALSE)
                                                                     ^^^^^

你还有其他问题:

  • 查询语言不支持以您尝试编写电子表格的方式引用电子表格。

    "...where (B='B12')..."
    

    相反,您需要使用&运算符连接文本段:

    "...where (B='" & B12 & "')..."
                  ^^^     ^^^
    
  • 'Registro Clinico'中包含17.555.829-2的列是E,而不是B

答案 1 :(得分:0)

这应该可以解决问题:

=QUERY('Registro Clinico'!A1:AA1000,"select A where E='" & 'Registro Clinico'!B12 & "'", FALSE)