Excel数据透视表 - 重叠日期范围

时间:2016-03-23 12:47:28

标签: excel grouping pivot-table

我有一组与日期相关的数据:
3月1日 3月2日b 3月3日 3月4日 3月5日 3月6日星期五

虽然数据透视表将允许设置日期范围(分组),但这些只是不同的范围:
3月1日至3日 3月4日至6日

我希望能够做的是分组重叠:
3月1日至3日 3月2日至4日 3月3日至5日 3月4日至6日

Excel 2010是否可行。这一点的重点是查找滚动日期范围内的不同条目(a,b,c,d,e,f)的数量,因为某些条目将进入和退出不同日期的范围。

1 个答案:

答案 0 :(得分:0)

您将不得不修改SQL查询来执行此操作。我相信你必须使用几个UNION ALL查询来复制'main'查询两次。在第一个UNION ALL位中,从日期中减去一个。在第二个UNION ALL位中,从日期中减去2。结果数据 - 如果作为表返回,并使用您的示例数据作为示例 - 将如下所示:

enter image description here

当您旋转它时,将日期放在ROWS窗格中,过滤掉2月28日和29日的前两个日期,将项目放在COLUMNS窗格中,然后将项目再次放入值区域,如下所示:

enter image description here

无需进行任何分组:由于这些UNION ALL重复,它实际上已按照您的需要进行分组。忽略这些数字的值......是否存在感兴趣的数字。实际上,您甚至可以应用自定义数字格式“是”;;;这将返回以下内容:

enter image description here