Excel上一个工作日的数据透视日期过滤器

时间:2014-10-10 02:58:06

标签: excel vba excel-vba pivot-table

我已经搜索了stackoverflow以获得答案,但我发现了this link

我想根据前一个工作日过滤excel中的数据透视表中的数据。我知道我需要修改vba但不知道如何编写它。

有人可以帮助兄弟吗?

1 个答案:

答案 0 :(得分:0)

您可以在原始数据中添加另一列 - 这可能是上一个工作日。然后在数据透视表中包含此列。这可能是我能想到的最简单的解决方案。

您可以使用该公式获取上一个工作日。

IF(WEEKDAY(A2)=1,A2-2,IF(WEEKDAY(A2)=2,A2-3,A2-1))

(假设单元格A2为您的日期)

这会给你周五作为周六,周日和周一的前一个工作日。剩下的时间 - 就在前一天

希望这会有所帮助。如果您不想使用这种方法,请告诉我,我可以尝试考虑其他解决方案。