Excel - 数据透视表:显示不在源数据中的日期

时间:2016-03-21 22:43:59

标签: excel pivot-table

我正在从销售监控网站导入一个具有严格模板的报表,我需要创建一个数据透视表来反映数据。该报告生成当月每日销售数据。问题:我想要一个数据透视表来反映导入的数据,但是显示未来日期的0。

例如,我的数据正在导入,并且数据从3/1/16到3/21/16(今天' s日期)。我希望根据此数据生成的数据透视表显示3月的整月,其中0到3表示今天之后的日期。这可能吗?

2 个答案:

答案 0 :(得分:0)

据我所知,数据透视表需要一个数据源来读取。因此,如果您希望其余月份显示为0,则需要为其创建虚拟数据。因此,请在本月剩余时间填写数据源,并在所有列中填写0。然后它将显示在您的数据透视表中(只要这些单元格是数据透视表的数据源的一部分)。

答案 1 :(得分:0)

如果没有看到完整的布局,很难准确回答问题。根据我从原始帖子中收集的内容,我建议在源数据中插入一列,让我们称之为B列。

假设您的源数据日期在A列中。假设您在第1行中有一个标题行,而A列的格式为日期。

将公式插入B中,以便:

=IF($A2>NOW(), 0, $A2)

这将为您提供一个列,该列对于将来日期返回零,或者为过去/现在的日期返回源数据日期。 更新您的数据透视表以反映新列B而不是列A.您将遇到的挑战是Excel将尝试将0作为日期(因为列的其余部分是日期),显示01/00/1900而不是零。