Функция НАИБОЛЬШИЙ (LARGE) в Excel — мощный инструмент для поиска n-го максимального значения в диапазоне. Однако при работе с массивами данных пользователи часто сталкиваются с ошибками вроде #ЧИСЛО! (#NUM!) или некорректными результатами. Обычно это связано с неверным форматом ячеек, наличием скрытых ошибок в диапазоне или неправильным вводом формулы массива.
- Видеоинструкция
- Пошаговое руководство: как исправить работу функции НАИБОЛЬШИЙ
- Шаг 1. Проверьте формат данных (числа как текст)
- Шаг 2. Выделите правильный диапазон ячеек
- Шаг 3. Активируйте формулу массива (для старых версий Excel)
- Шаг 4. Проверьте значение аргумента ‘k’
- Частые ошибки / Устранение неполадок
- Часто задаваемые вопросы
Видеоинструкция
Пошаговое руководство: как исправить работу функции НАИБОЛЬШИЙ
Шаг 1. Проверьте формат данных (числа как текст)
Самая частая причина сбоя — числа записаны как текст. Excel игнорирует текстовые значения внутри функции НАИБОЛЬШИЙ. Чтобы исправить это, преобразуйте текст в числа. Если вы столкнулись с проблемами форматирования, это напоминает ситуацию, почему не работает функция РУБЛЬ с отрицательными числами, где неверный тип данных ломает расчеты.
Шаг 2. Выделите правильный диапазон ячеек
Убедитесь, что формула ссылается на корректный массив. Если вы не знаете, как быстро и правильно задать массив, изучите руководство о том, как выделить диапазон ячеек в Excel: все способы. Формула выглядит так:
=НАИБОЛЬШИЙ(A1:A10; 1) Шаг 3. Активируйте формулу массива (для старых версий Excel)
Если вы используете массив констант или сложные вложенные условия внутри функции в Excel 2019 или старше, обычное нажатие Enter не сработает. Вам необходимо зажать комбинацию клавиш Ctrl + Shift + Enter. Excel автоматически обернет формулу в фигурные скобки:
{=НАИБОЛЬШИЙ(ЕСЛИ(A1:A10>0; A1:A10); 1)} Шаг 4. Проверьте значение аргумента ‘k’
Аргумент ‘k’ указывает на порядковый номер максимального значения (например, 1 — первое место, 2 — второе). Если ‘k’ больше количества элементов в массиве или меньше 1, Excel вернет ошибку #ЧИСЛО!. Для динамического расчета ‘k’ иногда используют проценты, подробнее о которых можно узнать в статье как посчитать процент от числа в Excel: инструкция.
Частые ошибки / Устранение неполадок
- Ошибка #ЧИСЛО! (#NUM!): Возникает, если массив пуст, содержит только текстовые значения или аргумент ‘k’ выходит за рамки размера массива (например, ‘k’ равен 15 при массиве из 10 ячеек).
- Ошибка #ЗНАЧЕН! (#VALUE!): Появляется, если аргумент ‘k’ не является числом (например, указывает на ячейку с текстом).
- Игнорирование ошибок в массиве: Если в исходном диапазоне есть хоть одна ошибка (например,
#ДЕЛ/0!), функцияНАИБОЛЬШИЙтоже выдаст ошибку. Используйте связку сЕСЛИОШИБКА:
=НАИБОЛЬШИЙ(ЕСЛИ(ЕСЛИОШИБКА(A1:A10; 0); A1:A10); 1) Важно: Функция НАИБОЛЬШИЙ учитывает скрытые и отфильтрованные строки. Если вам нужно найти максимум только среди видимых ячеек, используйте функцию АГРЕГАТ с аргументом функции 14.
Дополнительно: Использование функции АГРЕГАТ как альтернативы
Функция АГРЕГАТ позволяет игнорировать ошибки и скрытые строки. Синтаксис для поиска наибольшего значения без учета ошибок:
=АГРЕГАТ(14; 6; A1:A10; 1) Здесь 14 означает функцию НАИБОЛЬШИЙ, а 6 — инструкцию игнорировать ошибочные значения.
Часто задаваемые вопросы
Почему НАИБОЛЬШИЙ возвращает ошибку #ЧИСЛО!?
Это происходит, если аргумент k больше количества элементов в массиве, меньше 1 или если в массиве нет числовых данных.
Как заставить НАИБОЛЬШИЙ игнорировать ошибки в ячейках?
Используйте функцию АГРЕГАТ с кодом функции 14 и опцией 6, либо оберните массив в ЕСЛИОШИБКА внутри формулы массива.








