Расчет медианы в Excel — базовая задача аналитика, но пустые ячейки часто ломают логику вычислений или приводят к ошибке #ЧИСЛО!. В этой статье мы разберем, почему функция МЕДИАНА ведет себя некорректно и как это быстро исправить.
Пошаговое руководство по исправлению расчета медианы
Шаг 1: Проверка типа пустоты в ячейках
Стандартная функция
=МЕДИАНА(A1:A10) автоматически игнорирует абсолютно пустые ячейки. Однако, если ячейка содержит формулу, возвращающую пустую строку
'' , или невидимый пробел, Excel воспринимает её как текст. Это может исказить результат или вызвать ошибку.
Шаг 2: Использование формулы массива для фильтрации
Чтобы гарантированно исключить любые псевдопустые ячейки и текст из расчета, используйте формулу массива. Введите следующую формулу:
=МЕДИАНА(ЕСЛИ(ЕЧИСЛО(A1:A10);A1:A10)) После ввода формулы обязательно нажмите комбинацию клавиш Ctrl + Shift + Enter, чтобы Excel распознал её как формулу массива (в современных версиях Excel 365 достаточно обычного нажатия Enter).
Шаг 3: Очистка данных от скрытых пробелов
Иногда ячейки кажутся пустыми, но содержат невидимые символы. Перед расчетами рекомендуется очистить диапазон. Если вам также нужно привести текстовые данные в порядок, изучите руководство о том, Как сделать буквы маленькими в Excel: 3 быстрых способа.
=МЕДИАНА(ЕСЛИ(A1:A10<>0;A1:A10)) .
Частые ошибки / Устранение неполадок
- Ошибка #ЧИСЛО! (#NUM!): Возникает, если в выбранном диапазоне нет ни одного числового значения. Решение: проверьте правильность диапазона или оберните расчет в обработчик ошибок:
=ЕСЛИОШИБКА(МЕДИАНА(A1:A10);'Нет данных').
- Смещение диапазона при копировании формулы: Если вы копируете формулу в другие ячейки, относительные ссылки могут съехать. Чтобы зафиксировать диапазон (сделать ссылки абсолютными), прочитайте, Как быстро переключить ссылки с абсолютных на относительные.
- Формула не работает на защищенном листе: Если вы автоматизируете расчеты с помощью VBA, макрос может выдавать ошибку при попытке записать формулу на заблокированный лист. Узнайте, Почему не работает макрос на защищенном листе Excel.
Дополнительно
При работе с большими базами данных в SQL пустые значения (NULL) также автоматически исключаются агрегатными функциями. Но если в поле записана пустая строка », это может привести к ошибкам конвертации типов данных при расчете медианы через оконные функции.
Часто задаваемые вопросы
Почему МЕДИАНА возвращает ошибку #ЧИСЛО!?
Эта ошибка возникает, если в указанном диапазоне ячеек нет ни одного числового значения (все ячейки пустые или содержат текст).
Игнорирует ли функция МЕДИАНА нулевые значения?
Нет, нули считаются полноценными числами и участвуют в расчете. Чтобы их исключить, нужно использовать формулу массива с условием ЕСЛИ.








