我的客户有一个数据透视表,他希望能够按日期范围进行过滤。数据有开始日期和结束日期:
他希望能够为 2020 年 10 月 1 日添加一个过滤器,并让数据透视表还显示开始日期超过该日期的行(例如 2020 年 11 月 1 日、2023 年 10 月 1 日等)。默认只允许他选择单个日期:
我尝试插入时间线,但出现此错误:“我们无法为此报告创建时间线,因为它没有格式为日期的字段。” 数据中的 E 和 F 列都被格式化为日期,所以我不知道为什么会出现这个错误。当然,我不确定时间线是否甚至可以解决这个问题,但我很想知道如何解决这个问题(有或没有时间线)。谢谢!
哦,还有一个额外的问题:他希望数据透视表显示每一行的日期。我可以使用索引/匹配公式来做到这一点,但我不知道如何将它放入数据透视表本身。如果将其他列添加到数据透视表中,那么我的索引/匹配将被覆盖。
创建数据透视表后,选中“将数据添加到数据模型”复选框。这应该允许您轻松地将日期添加到您的数据透视行,就像这样,它的设计设置为表格格式。
然后,在数据透视表开始日期字段中,您可以选择特定日期(这不是您要查找的日期),也可以使用“日期过滤器”选项并选择“之后”来选择您的日期。这里我选择了 10/1/2020 之后或等于...
这些值不是有效日期,它们是格式化为日期的文本。我将您的日期放入 excel 中,如下所示,并将它们格式化为显示“dd-mmm-yyyy”,它们仍然是文本。在下一列中,我有相同格式的正确日期。
日期的数据输入通常是一个问题,每个人都有不同的输入日期的方式。我喜欢在输入日期时坚持不可能混淆的“yyyy-mm-dd”国际标准(例如“2020- 10-1"),Excel 通常会做对。