У меня есть следующие данные. Мне нужно получить самую последнюю дату. Однако я не могу исключить и ошибку и 1/0/00 одновременно.

Я попытался использовать =MAX(IF(NOT(ISERROR(B16:E16)),B16:E16)) но это возвращает 1/0/00 как МАКС.

Кроме того, я попытался =MAX(IF(B15:E15>1/0/0,B15:E15)) чтобы избавиться от нуля, но это тоже не совсем работает. Кроме того, когда я объединяю два, это действительно не работает.

В приведенном ниже примере для строки 2 в поле «Максимальная дата» будет 28.07.16.

Date1   Date2   Date3   Date4   Date-Max
7/26/16 #N/A    #N/A    1/0/00  Output
7/20/16 7/28/16 1/0/00  1/0/00  Output
7/25/16 #N/A    #N/A    1/0/00  Output
7/25/16 #N/A    #N/A    1/0/00  Output
7/20/16 #N/A    #N/A    1/0/00  Output
7/25/16 7/29/16 #N/A    1/0/00  Output
7/17/16 #N/A    8/1/16  1/0/00  Output

Нужен максимальный выход для каждой строки.

1 ответ1

1

Рассмотрим данные от A1 до A10, используйте эту формулу массива:

=MAX(IF(NOT(ISNA(A1:A10)),A1:A10,0))

Нет необходимости проверять ноль, поскольку MAX() в любом случае выберет любое положительное значение больше нуля.

Формулы массива должны вводиться с помощью Ctrl + Shift + Enter, а не только клавиша Enter .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .