Google表格查询其他工作表等于的位置

时间:2016-10-28 14:41:54

标签: google-sheets google-query-language

我有一张有两张纸的工作簿。我想查询一个名为Farming的工作表,其中包含与我想要求的不同对象相关联的数字行。

我想使用查询,以便可以对两个不同的工作表进行排序和过滤而不会中断。

我到目前为止:

=query(Farming!A2:Z1000, 'select F+G+H+I+J+K+L where "Farming"!B="B7"', 0)

每张纸上的B列是对象的唯一引用号。 但是,我收到语法错误,我不确定从这里开始。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我不清楚你是从农业页面获得B7还是公式所在的表格。如果它是前者,则第一个功能起作用。如果是后者,则第二个起作用。这些示例基于文本而不是数字是单元格B7中的值。如果B7是数字,则不必进行报价。

=query(Farming!A2:Z1000, "select F, G, H, I, J, K, L where B="&"'"&Farming!B7&"'", 0)

=query(Farming!A2:Z1000, "select F, G, H, I, J, K, L where B="&"'"&B7&"'", 0)

Example with the value in B1.

答案 1 :(得分:0)

尝试

=query(Farming!A2:Z1000, "select F+G+H+I+J+K+L where B='"&B7&"'", 0)

<强>说明

查询中的select语句

  1. 应该引用(")封闭而不是单引号/撇号(')。

  2. 当数据不是引用时,它可以使用列名(A,B,C,)或别名(如Col1,Col2等)引用数据参数中的字段。

  3. SQL语句中的字符串值应为单引号/撇号