【问题标题】:Excel - Create a pivot table by week that displays the weeks without dates with a null or 0 valueExcel - 按周创建数据透视表,显示没有日期且值为空或 0 的周
【发布时间】:2017-07-10 22:11:36
【问题描述】:

为了简单起见,我有一个电子表格,其中包含创建数据透视表所需的日期,按周分组。挑战在于我需要查看没有日期的星期。最后我想要一个图表,所以可能有办法通过图表。

Example Data:
1/3/2017  - 137
1/18/2017 - 10
1/19/2017 - 20
1/30/2017 - 45
1/31/2017 - 15

我需要一些能显示一周的东西。对于上面的示例,我将使用周数并对第二列求和。

Week   - Data Total
1      -  137
2      -  0
3      - 30
4      -  0
5      - 60

我并不挑剔是否使用 MDX 公式、组、图表等。我唯一不想做的就是将所有缺失周的日期添加到数据中。

【问题讨论】:

    标签: excel excel-formula excel-2010 pivot-table


    【解决方案1】:

    如果您使用这两列(日期作为行,数字作为值)创建数据透视表,然后右键单击行并选择 Group -> Days -> Number of Days 7,它会将所有日期划分为周并总结每一天的价值。想要周数吗?在数据透视表的左侧添加一列并输入以下公式:

    =WEEKNUM(LEFT(B64;FIND(" ";B64 ) - 1 );2)
    

    用 B64 替换包含周范围的数据透视表的单元格。

    【讨论】:

      【解决方案2】:

      您可以尝试以下方法:

      基于我的设置的公式:

      =SUMPRODUCT(--(WEEKNUM($A$2:$A$6+0,2)=E2),$B$2:$B$6)

      尝试让我知道这是否有效。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-12-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-10
        相关资源
        最近更新 更多