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

Cell Reference in Google Sheets' Query is unsuccessful

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

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

单元格B2 = 0.9(来自公式=(mround(Estimator!$C+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&" AND B="0.9)

但是这个查询不起作用:

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

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

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

关于如何使此参考有效的任何建议?

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

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

这是正确的语法:

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

如果万一它不起作用,请尝试:

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

我打电话给 google 支持人员,他们建议如下:单元格 B2 中的公式是根据

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

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

这解决了问题。