如何使用 google sheet 查询将值四舍五入到小数点后一位?
How to round up the values to 1 decimal place using google sheet query?
大家好,
我有一组原始数据,我在单元格C2
中使用查询功能对原始数据进行排序和统计。我可以知道如何在 QUERY
中包含 ROUND
函数,以便 C 列中的输出只有小数点后一位。我这样做的原因是为了减少条形图中的条形数量。正如您在图表中看到的那样,50.79 和 50.8 被视为 2 个柱,但如果我通过向上舍入 50.79
将它们组合在一起会更形象
*最好在 QUERY
中进行舍入而不是创建另一列
这是我的电子表格:
https://docs.google.com/spreadsheets/d/12enDKh4hDE67XyvA-21_0CeVxNojzMmNWGjRZfCFmQE/edit#gid=0
任何帮助将不胜感激!
我添加了两张纸(“Erik Help”和“Erik Help 2”)。
在您的案例中,预处理 QUERY
数据将大有裨益。请注意,这样做会创建一个虚拟数组,该数组不再能够被列字母引用;相反,Colx 符号在 Select
子句中是必需的。
“Erik Help”中的公式完全符合您在 post:
中请求的结果
=query(FILTER(ROUND(A2:A,1),A2:A<>""),"select Col1, count(Col1) where Col1 is not null group by Col1 order by Col1 asc label Col1 'Values', count(Col1) 'Count'")
“Erik Help 2”中的公式通过将 A3:A 中的每个数字四舍五入到最接近的 0.5
(您可以更改为 0.2
或 0.25
或任何你喜欢的)。您可以根据您需要的结果的离散程度来使用此选项:
=query(FILTER(MROUND(A2:A,0.5),A2:A<>""),"select Col1, count(Col1) where Col1 is not null group by Col1 order by Col1 asc label Col1 'Values', count(Col1) 'Count'")
大家好,
我有一组原始数据,我在单元格C2
中使用查询功能对原始数据进行排序和统计。我可以知道如何在 QUERY
中包含 ROUND
函数,以便 C 列中的输出只有小数点后一位。我这样做的原因是为了减少条形图中的条形数量。正如您在图表中看到的那样,50.79 和 50.8 被视为 2 个柱,但如果我通过向上舍入 50.79
*最好在 QUERY
中进行舍入而不是创建另一列
这是我的电子表格: https://docs.google.com/spreadsheets/d/12enDKh4hDE67XyvA-21_0CeVxNojzMmNWGjRZfCFmQE/edit#gid=0
任何帮助将不胜感激!
我添加了两张纸(“Erik Help”和“Erik Help 2”)。
在您的案例中,预处理 QUERY
数据将大有裨益。请注意,这样做会创建一个虚拟数组,该数组不再能够被列字母引用;相反,Colx 符号在 Select
子句中是必需的。
“Erik Help”中的公式完全符合您在 post:
中请求的结果=query(FILTER(ROUND(A2:A,1),A2:A<>""),"select Col1, count(Col1) where Col1 is not null group by Col1 order by Col1 asc label Col1 'Values', count(Col1) 'Count'")
“Erik Help 2”中的公式通过将 A3:A 中的每个数字四舍五入到最接近的 0.5
(您可以更改为 0.2
或 0.25
或任何你喜欢的)。您可以根据您需要的结果的离散程度来使用此选项:
=query(FILTER(MROUND(A2:A,0.5),A2:A<>""),"select Col1, count(Col1) where Col1 is not null group by Col1 order by Col1 asc label Col1 'Values', count(Col1) 'Count'")