如何让 Excel 统计每天的事件数?

如何让 Excel 统计每天的事件数?

我的妻子一直在记录我们女儿的进食时间,现在她想以一种我至今还无法做到的方式将这些信息绘制成图表。

数据仅包括喂食开始时间。别担心,我截断了数据 - 她吃得比这更频繁 :-)

DESC    TIME
Eat 28/08/2012 20:15
Eat 28/08/2012 23:25
Eat 29/08/2012 04:00
Eat 29/08/2012 07:25
Eat 29/08/2012 10:45
Eat 29/08/2012 20:45
Eat 30/08/2012 03:10
Eat 30/08/2012 06:40
Eat 30/08/2012 10:20
Eat 30/08/2012 13:00
Eat 30/08/2012 15:17

我的妻子想查看每小时第一次、第二次、第三次(等等)喂奶的时间。使用 HOUR() 我可以进行部分计算,但我可以自动创建“每日喂奶”列吗?

DESC    TIME            HOUR    FEED OF THE DAY
Eat 28/08/2012 20:15    20      1
Eat 28/08/2012 23:25    23      2
Eat 29/08/2012 04:00    04      1
Eat 29/08/2012 07:25    07      2
Eat 29/08/2012 10:45    10      3
Eat 29/08/2012 20:45    20      4
Eat 30/08/2012 03:10    03      1
Eat 30/08/2012 06:40    06      2
Eat 30/08/2012 10:20    10      3
Eat 30/08/2012 13:00    13      4
Eat 30/08/2012 15:17    15      5

一旦完成,我就可以绘制当天的小时和饲料。

提前致谢!

答案1

请参见下图。

单元格 C1 硬编码为 1。这是可以的,因为我们知道这是第一个值。

从 C2 开始,一切都由 Excel 完成。

在 C2 中,我使用了这个公式...

=IF(AND(小时(B2) > 小时(B1), (天(B2) = 天(B1))), C1 + 1, "1")

...并将其向下拖动以将公式复制到 C4。

然而,我认为你仍然会遇到一个问题,那就是它无法识别新月份的开始时间,但由于我不确定你记录数据的方法是逐月还是滚动的,所以我只回答了你的问题,而不是试图耍小聪明。

在此处输入图片描述

相关内容