Google 工作表中查询公式中的小数

Decimals in Query formula in Google Sheets

我正在尝试创建一个查询公式。

=QUERY(namedRange;"SELECT F WHERE 2.6 > D AND 2.6 < E")

这行得通,但是当我使用像 E7 这样的列引用时,它不起作用。 E7 中的值为 2,6。我知道逗号会中断查询..

=QUERY(namedRange;"SELECT F WHERE '"&E7&"' > D AND '"&E7&"' < E")

所以我将逗号替换为 =SUBSTITUTE(E7;",";".";1)

=QUERY(namedRange;"SELECT F WHERE '"&SUBSTITUTE(E7;",";".";1)&"' > D AND '"&SUBSTITUTE(E7; ","; "."; 1)&"' < E")

仍然没有运气...

希望对此有更深入了解的朋友能帮帮我...

QUERY 中的内容用单引号括起来会将其转换为文本字符串,因此它与您在 "abc > 123" 时尝试数学运算的结果相同 - 它没有任何意义...

尝试:

=QUERY(namedRange; 
 "select F 
  where "&SUBSTITUTE(E7; ","; "."; 1)&" > D 
    and "&SUBSTITUTE(E7; ","; "."; 1)&" < E"; 0)