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)
我正在尝试创建一个查询公式。
=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)