4

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

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

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

每当我更改分组时,替代方法是使用 IF 语句和日期操作或使用 VBA。但是,我觉得应该是一种只使用日期的方法,而不管分组如何。

4

0 回答 0