数据透视表-在数据中包含DateStart和DateEnd-在日期之间的所有日期显示1

时间:2018-08-30 10:34:28

标签: excel vba excel-vba pivot-table

我在excel的数据透视表中显示某些数据时遇到问题。假设在我拥有的数据中,有“组织”,“ PromotionName”,“ DateStart”,“ DateEnd”列。 从这些数据中,我需要创建一个数据透视表,其中在RowRange中有组织,在列中有一年中的所有365天。在DataBodyRange中,我每天必须有1个特定促销处于活动状态(如果同时有两个促销处于活动状态,则当天将显示2)。

它应该是这样的:https://i.stack.imgur.com/HHu9H.png

在此屏幕上,在Selgros中,只有一项促销活动从2月2日开始,到2月15日结束。

数据记录如下:

组织 / PromotionName / DateStart / DateEnd
Selgros / Promo1 / 02.02.2016 / 15.02.2016

有人知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

您将在数据中需要一个额外字段,其中包含特定日期的日期。 在您的示例中,您将需要16行,从02.02.2016,03.02.2016,....,15.02.2016开始。 您可以通过代码或SQL轻松创建这些rcord