当我在Google表格中使用=QUERY
功能时,它会返回我输入该功能的单元格下方的值。我希望返回的值出现在我输入函数的单元格中。目前,我有
=QUERY(Data!$L:$N,"select avg(N) where L = '"&CONCATENATE(B$1,$A2)&"'")
,它返回B3中的值。
如何将值返回到B2而不是B3?
答案 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)''")