首页 > 解决方案 > 如何在谷歌表中显示天数列表,包括没有任何记录活动的天数?

问题描述

我制作了一个谷歌表格,在其中输入我每天训练和冥想的时间,我想对这些数据进行总结,以便我可以轻松地了解我每天做了多少,包括我什么都没做的日子。

我有一个可行的解决方案,但它涉及我手动添加所有空天,以便能够在我的摘要/状态中显示它们。

当前解决方案:

  1. 表 1:“表单响应 1 ” - 这是所有数据的来源
  2. 表 2:“ DatesTraning ” - 这是所有天的列表,列中的每一天都为 0(零),列出了我已经训练了多少分钟。此手动创建的工作表中的列与“表单响应 1”中的列相同
  3. 表 3:“ ResponsesAndDates ” - 我将“表单响应 1”和“DatesTraining”中的数据与以下查询相结合:
=query({'Form responses 1'!A2:M;DatesTraning!A1:M},"Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8 where (Col1 < date '"&TEXT(TODAY() +1,"yyyy-mm-dd")&"') order by Col1 desc")
  1. 表 4:“状态” - 这是我用这样的论坛总结/显示内容的地方:
=query(ResponsesAndDates!A1:M,"select toDate(K),sum(H) where C='Träna' group by toDate(K) order by toDate(K) desc label toDate(K) 'Datum', sum(H) 'Total tid'")

C 列是一个类别列(因此我可以为更多类别的条目添加过滤) H 列包含训练的分钟数 K 列包含训练/冥想的日期

我这样做是为了能够轻松地查看记录事情的日子以及未记录事情的日子。没有使用“ DatesTraining ”表的手动步骤,是否有更简单的方法来做到这一点?

标签: google-sheetsgoogle-sheets-formulagoogle-sheets-query

解决方案


推荐阅读