【问题标题】:Average weight per month - Graph - Google Sheet每月平均体重 - 图表 - Google 表格
【发布时间】:2021-10-07 10:39:35
【问题描述】:

我有一个特定日期的体重数据集:

我已经做了一张图表,但我觉得有点混乱:

进行测量时没有系统。这意味着在某些月份有很多数据,而其他月份只有 2,3 甚至 0。所以我想把它变成每月的平均值。我找到了一种将数据转化为每月平均值的方法:

组合数组公式:

=ARRAYFORMULA(IF(A3:A71 <> ""; YEAR(A3:A71) & "/" & MONTH(A3:A71); ""))

带查询:

=QUERY(A3:C64;"select C, avg(B) where C != '' group by C order by C"; 0)

输出如下:

2020/10 81,6
2020/11 78,9
2020/12 77,4
2020/7  87,2
2020/9  83,4
2021/1  78,0
2021/3  75,6
2021/4  77,9
2021/5  79,6
2021/7  82,6
2021/8  82,3
2021/9  81,0

但至少有两个问题:

  1. 排序不正确
  2. 我无法制作它的图表,因为它不是按日期格式化的。

有什么办法可以成功解决这个问题吗? ArrayFormula能解决吗?

请看一下电子表格:

https://docs.google.com/spreadsheets/d/1tcWMZZGL7MwJSJgqLlIVNghD-WiJEZJa8xO4mRrhF6A/edit?usp=sharing

【问题讨论】:

    标签: google-sheets average


    【解决方案1】:

    在单元格 D2 中试试这个:

    =arrayformula(query({eomonth(A2:A;0)\B2:B};"select Col1,avg(Col2) where Col2 is not null group by Col1 label Col1 'Month'";1))
    

    将图表范围设置为D1:E64

    您可以将 ColD 格式化为 'mmm yy' 或任何您需要的格式。

    【讨论】:

    • 干得好!谢谢。
    猜你喜欢
    • 2021-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    • 2022-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多