【问题标题】:Pivot table which filters taking the current week and past 5 weeks过滤当前周和过去 5 周的数据透视表
【发布时间】:2014-12-03 14:50:31
【问题描述】:

我有一个数据透视表,它按周获取数据并排序。刷新数据后,每周我需要打开一周的过滤器并选择新的一周才能显示数据。是否有自动执行此操作的宏或进程?

【问题讨论】:

    标签: excel pivot-table


    【解决方案1】:

    听起来您正在尝试做的事情可能足够基本,以便“录制宏”功能可以帮助您。如果您之前没有使用过录制宏功能,您需要做的就是开始录制宏并更改数据透视表中的过滤日期;一旦你至少完成了一次,停止录制宏并查看宏的代码。假设您手动完成了您希望宏为您自动执行的操作,那么您的大部分代码应该可用于创建更符合您需要的宏。

    【讨论】:

      【解决方案2】:

      我会在您的基础数据中添加一个名为“过去五周”或类似名称的列。现在,假设您的日期字段名为“日期”,请使用以下公式填写此列:

      =[@[Date]]>=(TODAY()-35)
      

      如果日期在今天的 35 天内,则此公式返回 TRUE,如果早于该日期,则返回 FALSE。 (幻数 35 是 5 周 7 天。)

      转到您的数据透视表并将整个表格过滤为 TRUE。每次更新您的数据透视表时,您只会获得最近五周的数据——您可以使用 MattCoats 的建议自动更新您的表格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多