Excel 2010:如果(,,“”)不被视为按日期分组的数据透视表的空白

Excel 2010:如果(,,“”)不被视为按日期分组的数据透视表的空白

我正在尝试在 Excel 2010 数据透视表中按日期分组。

包含日期的列(即,要按其分组的列)如果都不为空或为空白,则应为其他两列的最新日期。即,使用如下公式:

=IF(AND(A4 <> "", B4 <> ""), MAX(A4,B4), "")

通常,公式""中的这个IF()单元格的作用与空单元格相同。在这种情况下,它阻止我在数据透视表中按日期分组。如果我按 筛选日期列(Blanks),然后清除所有这些单元格的内容,那么数据透视表按日期分组即可。""不是与空单元格同等对待。

答案1

我通常使用0(数字,即:0.1.1900日期)而不是""(空字符串)和这种数字格式:[=0]"";d.m.yyyy

  • 由于您用作,列表分隔符,数字格式可能看起来像'[=0]“”,m / d / yyyy',但我不确定
  • 在数据透视表中,你会发现 1900 年以下有这些“空白”值 - 我从来没有使用过 1900 年的实际日期,因此不会造成混淆

答案2

对于那些正在寻找解决方案的人,请查看以下帖子中的解决方案,看看它是否适合您。
Excel 数据透视表将列中的空白单元格(“”)识别为文本而不是数字

相关内容