如何使用数据透视表按每天增加的日期进行分组?

如何使用数据透视表按每天增加的日期进行分组?

我有一些从员工时间表中提取的数据,这些数据提供了员工在某一天的工作小时数。我需要按天分组汇总这些信息,但每次只将开始日期增加 1,而不是按天数分组。

例如,如果我按天数=2 分组,我会得到以下形式的结果(顺便说一下,使用英国日期格式)

日期 时间
2014 年 7 月 29 日 - 2014 年 7 月 30 日 xx
2014 年 7 月 31 日 - 2014 年 8 月 1 日 xx
2014 年 8 月 4 日 - 2014 年 8 月 5 日 xx
2014 年 8 月 6 日 - 2014 年 8 月 7 日 xx
2014 年 8 月 8 日 - 2014 年 8 月 9 日 xx

我真正想要的是

日期 时间
2014 年 7 月 29 日 - 2014 年 7 月 30 日 xx
2014 年 7 月 30 日 - 2014 年 7 月 31 日 xx
2014 年 7 月 31 日 - 2014 年 8 月 1 日 xx
2014 年 8 月 1 日 - 2014 年 8 月 2 日 xx
2014 年 8 月 2 日 - 2014 年 8 月 3 日 xx

换句话说,开始日期每次只增加一天,而不是按分组的天数增加。

我似乎找不到实现此功能所需的数据透视表魔法,所以这样的事情可能吗?

答案1

您可以创建一个添加下一行的公式。这假设姓名和日期是按顺序排列的。我还在其中加入了逻辑,因此只有姓名也匹配时才会添加下一行。您将在示例中看到,当姓名从 John 更改为 Sarah 时,HoursPlusNext 中的值来自 Hours 单元格。

数据

根据以上数据,我能够创建数据透视表。我感觉您的数据有点复杂,但我希望您在创建数据透视表之前了解如何创建所需的计算。

数据透视表

就像 gtwebb 所说的那样,我认为没有办法以您想要的方式重叠数据。

最后,我将包括Excel 2003 XLS 数据。希望这能有所帮助。

相关内容