数据透视表最大返回空白而不是实际值

我有一个数据透视表,使用下面的源数据

Group Product Date added Group1 Item1 2012-01-01 Group1 Item2 2012-01-02 Group1 Item3 (blank) Group2 Item4 2011-10-03 Group2 Item5 2011-10-05 

当我构build数据透视表如下

 Row label : Group Values : MAX(Date added) 

我得到以下结果

 Groups MAX(Date added) Group1 (blank) Group2 2011-10-05 

我不知道为什么会发生这种情况,我期待group1的项目能够获得2012-01-02。

即使我有#ERROR或#VALUE错误也会发生同样的行为。

我如何处理这种问题,我可以用1900-01-01填充我的源数据还是有一个忽略空值或错误值的函数?

谢谢。

“添加date”字段很可能是一个正在生成文本字段的公式,所以数据透视表可能不理解该字段作为一个值。

在“添加date”字段的右侧添加一列

 =VALUE(C2) 

*其中c2是添加date字段中的第一个值。 复制该date添加列的全部内容。

您也可以在同一列写入:

 =IF(ISERROR(VALUE(C2)),"",VALUE(C2)) 

这将实质上使所有“空白”斑点只是空,所以数据透视表可以读取它们。

然后在数据透视表中使用该列(Date added 2)。