我有一个使用以下源数据构建的数据透视表
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填充源数据,还是有忽略空值或错误值的函数?
谢谢。
答案 0 :(得分:2)
您“添加日期”字段很可能是生成文本字段的公式,因此数据透视表可能无法将该字段理解为值。
在“添加日期”字段右侧添加一列
=VALUE(C2)
*其中c2是添加日期字段中的第一个值。将其复制到添加日期列的全部内容中。
您也可以在同一列中写下:
=IF(ISERROR(VALUE(C2)),"",VALUE(C2))
这将基本上使所有“空白”点都为空,因此数据透视表可以读取它们。
然后在数据透视表中使用该列(添加日期2)。