如何按日期范围过滤数据透视表?

如何按日期范围过滤数据透视表?

我的客户有一个数据透视表,他希望能够按日期范围进行过滤。数据有开始日期和结束日期: 在此处输入图片描述

他希望能够为 2020 年 10 月 1 日添加一个过滤器,并让数据透视表也显示开始日期晚于该日期的行(例如 2020 年 11 月 1 日、2023 年 10 月 1 日等)。默认设置只允许他选择单个日期:

在此处输入图片描述

我尝试插入时间线,但出现此错误:“我们无法为该报告创建时间线,因为它没有格式为日期的字段。”数据中的 E 列和 F 列均格式为日期,所以我不知道为什么会出现此错误。当然,我不确定时间线是否是解决此问题的办法,但我很想知道如何解决这个问题(有或没有时间线)。谢谢!

哦,还有附加问题:他希望数据透视表显示每行的日期。我可以使用 Index/Match 公式来实现,但我不知道如何将其放入数据透视表本身。如果在数据透视表中添加了其他列,那么我的 index/match 将被覆盖。

答案1

创建数据透视表后,选择“将数据添加到数据模型”复选框。这样您就可以轻松地将日期添加到数据透视表行中,就像这样,其设计设置为表格格式。

在此处输入图片描述

然后,在数据透视表的开始日期字段中,您可以选择特定日期(这不是您想要的),或者可以使用“日期过滤器”选项并选择“之后”来选择日期。在这里我选择了 2020 年 10 月 1 日之后或等于...

在此处输入图片描述

答案2

这些值不是有效日期,而是日期格式的文本。我将您的日期按如下方式放入 Excel 中,并将其格式化为“dd-mmm-yyyy”,它们仍为文本。在下一列中,我有相同格式的正确日期。

日期数据输入通常是一个问题,每个人都有自己喜欢的输入日期的方式。当我输入日期时,我喜欢坚持不可能混淆的国际标准“yyyy-mm-dd”(例如“2020-10-1”),Excel 通常可以正确输入。

在此处输入图片描述

相关内容