Google表格查询中的单元格引用不成功

时间:2019-03-26 20:01:01

标签: google-sheets google-sheets-formula

在Google表格中创建查询时,我发现硬编码工作正常,但是使用多个引用却无法正常工作。

单元格A2 = 0.75(来自公式=(mround(Estimator!$C$4/57.2958,0.25)),类型=数字)

单元格B2 = 0.9(来自公式=(mround(Estimator!$C$5+100,0.1)-100)的类型=数字)

具体来说,以下查询有效:

=query(Time_Data, "SELECT N, O, P WHERE A="0.75" AND B="0.9)

下面的查询有效:

=query(Time_Data, "SELECT N, O, P WHERE A="&$A$2&" AND B="0.9)

但是此查询不起作用:

=query(Time_Data, "SELECT N, O, P WHERE A="&0.75&" AND B="&$B$2)

最重要的是,此查询不起作用:

=query(Time_Data, "SELECT N, O, P WHERE A="&$A$2&" AND B="&$B$2)

关于如何获得此参考资料的任何建议?

3 个答案:

答案 0 :(得分:0)

如果我们能看到您的数据,将会有所帮助。但是也许尝试FILTER()看看是否可行?

=FILTER(N:P, A:A=A2, B:B=B2)

答案 1 :(得分:0)

这是正确的语法:

=QUERY(Time_Data; "SELECT N, O, P WHERE A matches'"&$A$2&"' AND B matches '"&$B$2&"'")

如果有任何可能不起作用,请尝试:

=QUERY(Time_Data; "SELECT N, O, P WHERE A matches '"&INDIRECT("A2")&"' 
                                    AND B matches '"&INDIRECT("B2")&"'")

答案 2 :(得分:0)

我给Google支持小组打电话,他们建议如下:单元格B2中的公式是从

编辑的
=(mround(Estimator!$C$5+100,0.1)-100)

=Value((mround(Estimator!$C$5+100,0.1)-100))

这解决了问题。