本文将从我最初制定的一些目标开始,然后是由于这些目标而产生的最终系统。
- 我希望能够记录我的体重。
- 我希望能够以非常少的精力和很短的时间记录下来。 最好等到我离开秤盘时,它已经被记录下来。
- 我希望能够保留在线记录。 秤旁没有笔和纸。
- 我希望能够轻松查看我的进度。
- 最后,非常具体:由于体重的自然波动,我希望能够查看体重的滚动平均值。 特定的日常测量意义不大。
我使用IFTTT和一些Google Sheets魔术来完成此操作。
首先,设置IFTTT,然后添加“做笔记”配方以将笔记发送到Google Spreadsheet。 这很简单。

这个食谱可以用于很多东西,而且超级有用。 我会让您知道如何进行设置。
现在,Google表格神奇了。
随着时间的流逝,您将创建一长列数字以及设置食谱时决定捕获的其他任何信息(“ OccurredAt”和“ Location”都非常有用)。 我们需要设置一些东西来捕获最底端的条目,第二个到最后一个条目,第三个到最后一个条目,依此类推,持续多达您希望滚动平均值覆盖的天数(我设置了7个)。 这是完成的方式:
= INDEX(FILTER(A:A,NOT(ISBLANK(A:A))),ROWS(FILTER(A:A,NOT(ISBLANK(A:A))))))
注意:这是假设您要将体重数据存储在A列中。否则,此代码需要进行调整。
将此代码放在侧面的其他单元格中。 这样,即使您有1500个重量测量值,底部的测量值也将始终自动更新到该单元格,而您无需向下滚动。
保存后,您现在需要从底部抓取第二个,依此类推。 幸运的是,这很简单:
= INDEX(FILTER(A:A,NOT(ISBLANK(A:A))),ROWS(FILTER(A:A,NOT(ISBLANK(A:A))))-1)
只需将“ -1”更改为“ -2”,以此类推即可获取越来越多的先前测量结果。 您应该以简短的最新数据点列表结束。 现在,最后一步:取平均值。 对我来说,看起来像:
=平均(E1:E7)
您需要更改它以指向您使用的任何单元格范围。 完成后,您可以使用’= AVERAGE’单元格并将其设置为超大字体,奇特的颜色等。这样,您就可以打开电子表格,立即查看最新的滚动平均值,并继续进行下去。
也许我会弄清楚当滚动平均值达到一定数值时如何获得某种警报。 那太酷了。