将日期与GetPivotData一起使用

时间:2012-08-23 10:21:45

标签: excel pivot-table

我有一个数据透视表,我试图使用日期作为查找的一部分来引用。数据透视表数据可以按日,周或月分组(有一个VBA可以控制它)但是,我似乎无法创建一个可以与所有三个分组一起使用的GETPIVOTDATA函数。   - 按日分组时,GETPIVOTDATA似乎想要一年中的某一天(1-365),它不会接受约会。

    =GETTPIVOTDATA(value, pt, "Date", 184)
  • 按周分组时,它将接受日期并返回日期所在的那一周
    =GETTPIVOTDATA(value, pt, "Date", Date(2012, 08, 22))
  • 按月分组时,似乎想要一年中的月份(1-12)
    =GETTPIVOTDATA(value, pt, "Date", 11)

无论如何使用所有三个分组的日期?请记住,分组会发生变化,但公式不会因此,所以相同的公式必须适用于任何分组。

替代方案是使用IF语句和日期操作,或者每当我更改分组时使用VBA。但是,我觉得应该只是使用日期的方式,无论分组如何。

0 个答案:

没有答案