在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)
关于如何获得此参考资料的任何建议?
答案 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))
这解决了问题。