从日期列表中收集数据

从日期列表中收集数据

我有一份很长的列表,上面列出了数千个人们在餐馆付账的日期和时间。

通过此列表,我想尝试了解:

高峰时段是哪些(例如:大多数人在下午 6 点至 7 点之间付账)以及一周中的高峰日是哪些(例如:大多数人在周三下午 7 点左右付账)

理想情况下我正在寻找:

A way to visualize all the data over a 1 week period to see frequency over time
A way to visualize all the data over 1 day to see frequency over time

我可以使用哪些工具/公式来回答我的问题,主要是:餐厅最繁忙的时间是什么时候,以及一周中的哪一天最繁忙。

答案1

您需要为想要显示的每个缩放级别添加一个新列,例如:

  • 日级图表公式用于获取日:=WEEKDAY([@date],2),其中2表示一周从星期一开始,用数字 1 表示(使用一些更复杂的公式甚至可以显示星期名称
  • 小时图公式为=HOUR([@date])

在此处输入图片描述

准备图表最简单的方法是使用数据透视图:

  • 选择插入 - 数据透视表 - 数据透视图
  • 将日期(或小时)移至轴字段
  • 将日期移至(确保计算的是日期数量,而不是平均值或总和)

在此处输入图片描述

(我的数据只是 150 个随机日期,您的真实数据可能看起来更好)

答案2

您可能需要稍微调整一下数据:添加一列来提取日期名称(例如使用公式=text(A1,"ddd"),然后使用数据透视表,将日期/时间放在行字段中,将它们也作为计数放在数据字段中,然后将行字段中的日期分组以获取所需的数据。

您也可以使用相同的原理构建数据透视图。

相关内容