我有一个有两张纸的工作簿。我想查询一张名为 Farming 的表格,其中包含与我想要汇总的不同对象相关联的数字行。
我想使用查询,以便可以对两个不同的工作表进行排序和过滤而不会中断。
我已经做到了这一点:
=query(Farming!A2:Z1000, 'select F+G+H+I+J+K+L where "Farming"!B="B7"', 0)
其中每张纸上的 B 列是对象的唯一参考编号。但是,我遇到了一个语法错误,我不确定从这里去哪里。
谢谢你的帮助!
我有一个有两张纸的工作簿。我想查询一张名为 Farming 的表格,其中包含与我想要汇总的不同对象相关联的数字行。
我想使用查询,以便可以对两个不同的工作表进行排序和过滤而不会中断。
我已经做到了这一点:
=query(Farming!A2:Z1000, 'select F+G+H+I+J+K+L where "Farming"!B="B7"', 0)
其中每张纸上的 B 列是对象的唯一参考编号。但是,我遇到了一个语法错误,我不确定从这里去哪里。
谢谢你的帮助!
我不清楚您是从“农业”页面还是从公式所在的表格中获得 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)
尝试
=query(Farming!A2:Z1000, "select F+G+H+I+J+K+L where B='"&B7&"'", 0)
评论
查询中的select语句
应该用引号 ( "
) 括起来,而不是用单引号/撇号 ( '
) 括起来。
当数据不是引用时,它可以通过使用列名(A、B、C、)或 Col1、Col2 等别名来引用数据参数中的字段。
SQL 语句中的字符串值应该用单引号/撇号括起来