
Общая формула
=AGGREGATE(4,6,values)
Резюме
Чтобы получить максимальное значение в числовых данных, игнорируя все ошибки, вы можете использовать функцию АГРЕГАТ, как описано ниже. В показанном примере формула E5 выглядит так:
=AGGREGATE(4,6,values)
где «значения» - именованный диапазон B5: B14.
Объяснение
Функция AGGREGATE может опционально игнорировать ошибки при вычислении максимального значения. Чтобы вернуть максимальное значение, игнорируя все ошибки в данных, вы можете использовать такую формулу:
=AGGREGATE(4,6,values)
Здесь число 4 указывает MAX, число 6 - возможность игнорировать ошибки, а «значения» - именованный диапазон B5: B14.
С этими настройками АГРЕГАТ возвращает максимум из оставшихся восьми значений, 100.
Альтернатива с MAXIFS
Функция MAXIFS может возвращать максимальное значение в наборе данных после применения одного или нескольких критериев для фильтрации нежелательных значений. Если известно, что значения в наборе данных положительные, вы можете использовать следующую формулу, чтобы вернуть максимальное значение, игнорируя ошибки:
=MAXIFS(values,values,">=0")
Это работает, потому что выражение «больше или равно нулю» эффективно исключает значения ошибок, а MAXIFS возвращает максимальное значение из оставшихся 8 значений, 100.
Примечание. MAXIFS был представлен в Excel 2016 через Office 365.