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

问题描述 投票:0回答:3

在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)

有关如何使此引用工作的任何建议?

google-sheets google-sheets-formula
3个回答
0
投票

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

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

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")&"'")

0
投票

我打电话给谷歌支持他们建议如下:单元格B2中的公式编辑

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

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

这解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.