我已经搜索了stackoverflow以获得答案,但我发现了this link。
我想根据前一个工作日过滤excel中的数据透视表中的数据。我知道我需要修改vba但不知道如何编写它。
有人可以帮助兄弟吗?
答案 0 :(得分:0)
您可以在原始数据中添加另一列 - 这可能是上一个工作日。然后在数据透视表中包含此列。这可能是我能想到的最简单的解决方案。
您可以使用该公式获取上一个工作日。
IF(WEEKDAY(A2)=1,A2-2,IF(WEEKDAY(A2)=2,A2-3,A2-1))
(假设单元格A2为您的日期)
这会给你周五作为周六,周日和周一的前一个工作日。剩下的时间 - 就在前一天
希望这会有所帮助。如果您不想使用这种方法,请告诉我,我可以尝试考虑其他解决方案。