具有一个结果的QUERY函数返回公式单元格下方的值

时间:2018-06-10 01:35:18

标签: google-sheets google-sheets-query

当我在Google表格中使用=QUERY功能时,它会返回我输入该功能的单元格下方的值。我希望返回的值出现在我输入函数的单元格中。目前,我有

=QUERY(Data!$L:$N,"select avg(N) where L = '"&CONCATENATE(B$1,$A2)&"'")

单元格B2中的

,它返回B3中的值。

如何将值返回到B2而不是B3?

2 个答案:

答案 0 :(得分:2)

它首先返回一个包含计算SQL函数名称的数组,然后返回结果。要破坏此行为,您可以执行以下操作。

=INDEX(QUERY(Data!$L:$N,"select avg(N) where L = '"&CONCATENATE(B$1,$A2)&"'"),2)

答案 1 :(得分:1)

查询语言本身通过允许使用空白标签来实现此目的:

=QUERY(Data!$L:$N,"select avg(N) where L='"&B$1&$A2&"' label avg(N)''")