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))
这解决了问题。
在 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))
这解决了问题。