Как работает медиана в Excel: формула MEDIAN, примеры и нюансы расчета

Функция MEDIAN в Microsoft Excel возвращает медиану заданного набора чисел — значение, которое делит упорядоченный массив пополам, где ровно половина элементов меньше медианы, а другая половина больше. Если вы пытаетесь рассчитать медиану для чётного количества чисел (например, {2, 4, 6, 8}), Excel автоматически усреднит два центральных значения (в этом случае результат будет 5). Это ключевое отличие от среднего арифметического, которое учитывает все числа без исключения.

Ошибки при работе с MEDIAN часто возникают из-за неправильного диапазона ячеек (например, включения текстовых или пустых значений) или неверного понимания логики функции. В отличие от AVERAGE, медиана устойчива к выбросам — экстремально большие или малые значения не искажают результат. Это делает её незаменимой в статистическом анализе, финансовых расчётах и обработке экспериментальных данных.

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

Синтаксис функции MEDIAN в Excel

Формула MEDIAN имеет простой синтаксис:

MEDIAN(число1; [число2]; ...)

Аргументы могут быть:

  • 📌 Числа — до 255 отдельных значений (например, MEDIAN(5; 10; 15)).
  • 📊 Диапазоны ячеек — ссылки на столбцы или строки (например, MEDIAN(A1:A10)).
  • 🔢 Смешанные данные — комбинация чисел и диапазонов (например, MEDIAN(2; B2:B5; 8)).

Важно: функция игнорирует пустые ячейки и текстовые значения, но если в диапазоне есть 0 или логические значения (ИСТИНА/ЛОЖЬ), они будут учтены. Например, MEDIAN(1; 0; 3) вернёт 1, а не 2.

Примеры расчёта медианы для чётных и нечётных наборов

Логика функции зависит от количества элементов в выборке:

Тип набораПример данныхМедианаПояснение
Нечётное количество{3, 1, 5, 2, 4}3Центральное значение после сортировки: 1, 2, 3, 4, 5.
Чётное количество{10, 20, 30, 40}25Среднее двух центральных значений: (20 + 30)/2.
С выбросами{1, 1, 1, 100}1Медиана устойчива к экстремальным значениям (ср. арифм. = 25.75).

Чтобы проверить расчёт вручную:

  1. Отсортируйте данные по возрастанию (в Excel: Данные → Сортировка).
  2. Для нечётного количества возьмите центральное значение.
  3. Для чётного — усредните два центральных.
📊 Как часто вы используете медиану в Excel?
Никогда не пользовался
Редко, для специфических задач
Часто, вместо среднего арифметического
Постоянно, в аналитике и статистике

Типичные ошибки и как их исправить

Excel может возвращать ошибки при некорректных данных:

  • 🚨 #NUM! — нет числовых значений в аргументах. Проверьте, что в диапазоне есть хотя бы одно число.
  • 🚨 #VALUE! — аргумент содержит текст, который нельзя интерпретировать как число (например, "N/A"). Используйте IFERROR для обработки:
=IFERROR(MEDIAN(A1:A10); "Ошибка в данных")

Другая распространённая проблема — неверное исключение нулей. Если в данных есть 0, но они не должны учитываться (например, пропущенные измерения), используйте формулу массива или функцию FILTER (в Excel 365):

=MEDIAN(FILTER(A1:A10; A1:A10<>0))
Почему медиана лучше среднего для зарплат?

В наборах с большим разбросом (например, зарплаты в компании, где у 90% сотрудников 50 000 ₽, а у 10% — 500 000 ₽) среднее арифметическое будет 95 000 ₽, что не отражает реальную "типичную" зарплату. Медиана же покажет 50 000 ₽ — значение, которое действительно делит сотрудников пополам по доходу.

Сравнение MEDIAN и AVERAGE: когда что использовать

Выбор между медианой и средним арифметическим зависит от цели анализа:

КритерийМедиана (MEDIAN)Среднее (AVERAGE)
Устойчивость к выбросам✅ Да❌ Нет (сильно искажается)
Типичное применениеДоходы, цены недвижимости, время выполнения задачТемпература, рост, вес (нормально распределённые данные)
Чувствительность к размеру выборкиМенее чувствительнаБолее чувствительна

Пример: если вы анализируете время ответа службы поддержки, где большинство запросов закрывается за 1–2 дня, но 5% "виснут" на месяц, медиана покажет реальное "типичное" время (1.5 дня), а среднее — завышенное (5 дней).

Как визуализировать медиану на графиках

Excel не имеет встроенного инструмента для отображения медианы на диаграммах, но её можно добавить вручную:

  1. Постройте гистограмму или точечную диаграмму для ваших данных.
  2. Рассчитайте медиану с помощью MEDIAN и запишите результат в отдельную ячейку.
  3. Добавьте на график линию медианы:
    • Выделите диаграмму → Конструктор → Добавить элемент диаграммы → Линия.
    • В качестве данных для линии укажите ячейку с медианой.

Для боксплота (ящика с усами) в Excel 2016+:

  1. Выделите данные → Вставка → Статистические диаграммы → Ящик с усами.
  2. Медиана будет отображена как линия внутри "ящика".

1. Данные отсортированы по возрастанию

2. Медиана делит выборку на две равные части визуально

3. Линия медианы не совпадает со средним (если распределение асимметрично)

4. На боксплоте медиана находится внутри "ящика" (межквартильный размах)-->

Продвинутые приёмы: медиана с условиями

Чтобы рассчитать медиану для подмножества данных (например, только для значений больше 10), используйте:

  • 🔹 Формулу массива (для Excel 2019 и старше):
=MEDIAN(FILTER(A1:A10; A1:A10>10))
  • 🔹 Комбинацию с IF (для старых версий, вводится через Ctrl+Shift+Enter):
{=MEDIAN(IF(A1:A10>10; A1:A10))}

Для медианы по нескольким критериям (например, значения >10 И <50) используйте умножение условий:

=MEDIAN(FILTER(A1:A10; (A1:A10>10)*(A1:A10<50)))
Альтернатива FILTER в Excel 2016

Используйте вспомогательный столбец с формулой =IF(AND(B2>10; B2<50); B2; ""), затем примените MEDIAN к этому столбцу, игнорируя пустые ячейки.

Медиана в Power Query и Power Pivot

В Power Query (инструмент для импорта и преобразования данных) медиану можно рассчитать через:

  1. Добавьте пользовательский столбец с формулой:
= List.Median([YourColumn])

В Power Pivot (модель данных) используйте меру:


MedianMeasure =

MEDIANX(

YourTable,

YourTable[Column]

)

Обратите внимание: MEDIANX в DAX работает аналогично MEDIAN в Excel, но оптимизирована для больших наборов данных (миллионы строк).

FAQ: Частые вопросы о медиане в Excel

🔍 Почему моя медиана не совпадает с ручным расчётом?

Проверьте:

  • Не включены ли в диапазон скрытые строки или столбцы (Excel их учитывает!).
  • Нет ли в данных текстовых значений, которые функция игнорирует, но вы могли посчитать как 0.
  • Для чётного количества чисел: вы усреднили два центральных значения?
📉 Можно ли рассчитать медиану для нечисловых данных?

Нет. MEDIAN работает только с числами. Для категориальных данных (например, оценки "низкий/средний/высокий") используйте моду (MODE.SNGL) или ранжирование.

🔄 Как обновить медиану при изменении данных?

Excel пересчитывает функции автоматически. Если этого не происходит:

  1. Проверьте, не установлен ли режим Ручной пересчёт (Формулы → Параметры вычислений).
  2. Нажмите F9 для принудительного пересчёта.
📊 Есть ли в Excel функция для медианы по группам?

Нет встроенной функции, но можно:

  • Использовать Сводную таблицу с ручным добавлением вычисляемого поля (через Параметры → Формулы).
  • В Power Pivot создать меру с MEDIANX и группировкой по другому столбцу.
⚡ Как ускорить расчёт медианы для больших таблиц?

Для таблиц с >100 000 строк:

  • Используйте Power Pivot и меру MEDIANX.
  • Разбейте данные на более мелкие диапазоны и рассчитайте медиану по частям.
  • Отключите автоматический пересчёт (Формулы → Параметры вычислений → Вручную).