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

时间:2013-01-03 11:35:15

标签: excel pivot-table

我有一个使用以下源数据构建的数据透视表

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

当我构建数据透视表时,如下所示

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填充源数据,还是有忽略空值或错误值的函数?

谢谢。

1 个答案:

答案 0 :(得分:2)

“添加日期”字段很可能是生成文本字段的公式,因此数据透视表可能无法将该字段理解为值。

在“添加日期”字段右侧添加一列

=VALUE(C2)

*其中c2是添加日期字段中的第一个值。将其复制到添加日期列的全部内容中。

您也可以在同一列中写下:

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

这将基本上使所有“空白”点都为空,因此数据透视表可以读取它们。

然后在数据透视表中使用该列(添加日期2)。