Excel 2010: if( , , "") не рассматривается как пустое значение для группировки сводной таблицы по дате

Excel 2010: if( , , "") не рассматривается как пустое значение для группировки сводной таблицы по дате

Я пытаюсь сгруппировать данные по дате в сводной таблице Excel 2010.

Столбец с датами (то есть тот, по которому требуется выполнить группировку) должен быть самой поздней датой из двух других столбцов, если ни один из них не является нулевым или пустым. То есть, с формулой типа:

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

Обычно это ""в IF()формуле действует так же, как пустая ячейка. В этом случае это мешает мне группировать по дате в сводной таблице. Если я отфильтрую столбец даты по (Blanks), а затем очистлю содержимое всех этих ячеек, то сводная таблицаделаетгруппировка по дате ок. ""т.е.нетрассматривается так же, как и пустая ячейка.

решение1

Я обычно использую 0(число, например: 0.1.1900дату) вместо ""(пустая строка) и следующий числовой формат:[=0]"";d.m.yyyy

  • поскольку вы используете ,в качестве разделителя списка, формат числа, вероятно, будет выглядеть для вас как '[=0]"",м/д/гггг', но я не знаю наверняка
  • В сводной таблице вы найдете эти «пустые» значения под годом 1900 — мне никогда не приходилось использовать фактические даты с 1900 года, поэтому никакой путаницы не возникало.

решение2

Для тех, кто ищет решение этой проблемы, пожалуйста, ознакомьтесь с моим решением в следующем посте и посмотрите, подойдет ли оно вам.
Сводная таблица Excel распознает пустые ячейки ("") в столбце как текст, а не числа

Связанный контент