如何参考专栏' BY'在查询?

时间:2016-11-17 10:47:44

标签: google-sheets

在我的Google电子表格中,我使用查询功能将数据从一张纸张传送到另一张纸张。查询看起来像这样:

=QUERY('mySheet'!$A$1:100,"select F where "&C$3&"='myValue'")

这可以正常工作,直到单元格C3具有价值" BY" (因为" by"在查询语言中具有重要性)。我尝试过使用单引号,但查询使用标题" BY"而不是列BY,它返回一个空结果。

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:1)

把它放在反引号里。

=sum(QUERY(select `BY` where `BY` is not null limit 7))

这将对列 BY 中的前 7 个值求和。

(调试起来很有趣。该公式适用于所有其他列......)

答案 1 :(得分:0)

" BY"是一个特殊的词。它出现在条款=QUERY({'mySheet'!$A$1:100},"select Col5 where Col"&C$3&"='myValue'", 0)

你可以用这个:

C$3

并将列号粘贴到column()

请参阅more info here

顺便说一下,你可以使用函数BY知道=match("column name", 'mySheet'!1:1, 0)是第77列,还是按标题名称找到正确的数字:var blogs1 = context.Blogs .Include(b => b.Posts.Select(p => p.Comments.Select(cm => cm.ViewedUsers))) .ToList();