1

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

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

谢谢你。

4

1 回答 1

2

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

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

=VALUE(C2)

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

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

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

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

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

于 2013-01-03T18:13:12.443 回答