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

Квартили — это статистические показатели, которые делят упорядоченный набор данных на четыре равные части. Они широко используются в аналитике для оценки распределения значений: от финансовых отчетов до медицинских исследований. В Microsoft Excel расчет квартилей можно выполнить несколькими способами — от простых встроенных функций до ручных методов с использованием формул массива.

Многие пользователи путают квартиль с медианой (которая делит данные пополам) или перцентилем (деление на 100 частей). На практике первый квартиль (Q1) отделяет нижние 25% данных, второй (Q2) совпадает с медианой, а третий (Q3) — верхние 25%. Понимание этих нюансов критично для корректной интерпретации результатов, особенно при работе с большими массивами или выбросами.

В этой статье мы разберем 3 основных метода расчета квартилей в Excel, сравним функции QUARTILE, QUARTILE.INC и QUARTILE.EXC, а также покажем, как визуализировать результаты с помощью условного форматирования. Вы узнаете, какие ошибки чаще всего допускают новички и как их избежать.

Что такое квартиль и зачем он нужен

Квартиль — это значение, которое делит отсортированный массив данных на четыре равные части. Каждая часть содержит 25% наблюдений:

  • 📊 Q1 (первый квартиль) — 25-й перцентиль, отделяет нижние 25% данных.
  • 📈 Q2 (второй квартиль) — 50-й перцентиль, совпадает с медианой.
  • 📉 Q3 (третий квартиль) — 75-й перцентиль, отделяет верхние 25% данных.

Например, если у вас есть данные о доходах 100 сотрудников, Q1 покажет пороговое значение, ниже которого зарабатывают 25 самых низкооплачиваемых работников. Это помогает выявить асимметрию распределения — например, когда большинство значений сконцентрировано в нижней части диапазона (правосторонняя асимметрия).

Квартили активно применяются в:

  • 💰 Финансовом анализе (оценка рисков, доходности портфелей).
  • 🏥 Медицине (нормальные диапазоны анализов крови).
  • 📊 Маркетинге (сегментация клиентов по уровню траты).
  • 🎓 Образовании (анализ успеваемости студентов).
⚠️ Внимание: Квартили чувствительны к выбросам! Если в данных есть экстремально высокие или низкие значения, они могут исказить результаты. В таких случаях лучше использовать усеченное среднее или медиану.
📊 Для чего вы чаще всего используете квартиль в Excel?
Финансовый анализ
Статистические исследования
Академические работы
Другое

Способ 1: Функция QUARTILE (устаревшая, но рабочая)

Функция QUARTILE появилась в ранних версиях Excel и до сих пор поддерживается для обратной совместимости. Её синтаксис:

=QUARTILE(массив_данных; номер_квартиля)

Где номер_квартиля может принимать значения от 0 (минимум) до 4 (максимум). Например, для расчета Q1 используйте 1, для Q33.

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

=QUARTILE(A2:A11; 1)
Данные (продажи)ФормулаРезультат
12, 15, 18, 20, 22, 25, 30, 35, 40, 50=QUARTILE(A2:A11; 1)19,25
Те же данные=QUARTILE(A2:A11; 3)33,75
⚠️ Внимание: Функция QUARTILE использует метод интерполяции для расчета. Это означает, что если квартиль попадает между двумя значениями, Excel вернет среднее арифметическое этих значений (как в примере выше: 19,25 — среднее между 18 и 20).

Основной недостаток этой функции — она не учитывает крайние значения (минимум и максимум) при расчете Q1 и Q3. Для более точных вычислений рекомендуется использовать QUARTILE.INC или QUARTILE.EXC.

Способ 2: Функции QUARTILE.INC и QUARTILE.EXC

В Excel 2010 и новее появились две уточненные функции:

  • 🔹 QUARTILE.INC — включает крайние значения (минимум и максимум) в расчет.
  • 🔹 QUARTILE.EXC — исключает крайние значения (использует диапазон от Q1 до Q3).

Синтаксис у них идентичный:

=QUARTILE.INC(массив_данных; номер_квартиля)

=QUARTILE.EXC(массив_данных; номер_квартиля)

Ключевые различия:

ФункцияВключает крайние значенияДиапазон номер_квартиляПример Q1 для данных 1..10
QUARTILEНет0–43,25
QUARTILE.INCДа0–43
QUARTILE.EXCНет1–33,5

На практике QUARTILE.EXC чаще используется в академических исследованиях, где важно исключить влияние выбросов. Например, для данных {5, 10, 15, 20, 25, 30, 35, 40, 45, 100}:

  • QUARTILE.INC вернет Q3 = 42,5 (учитывает 100).
  • QUARTILE.EXC вернет Q3 = 37,5 (игнорирует 100).

Подготовьте данные (удалите пустые ячейки и текст)

Отсортируйте массив по возрастанию

Выберите подходящую функцию (INC или EXC)

Проверьте результат на адекватность (нет ли выбросов)-->

Способ 3: Ручной расчет с помощью PERCENTILE

Если вам нужно больше контроля над методом расчета, используйте функцию PERCENTILE (или PERCENTILE.INC/PERCENTILE.EXC). Она позволяет задать точный перцентиль:

=PERCENTILE(массив_данных; 0,25)  // Q1

=PERCENTILE(массив_данных; 0,75) // Q3

Преимущества метода:

  • 🎯 Точность: вы сами указываете долю (0,25 для Q1, 0,75 для Q3).
  • 🔄 Гибкость: можно рассчитать любой перцентиль (например, 90-й для анализа верхних 10%).
  • 📊 Совместимость: работает во всех версиях Excel.

Пример: Для массива {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}:

=PERCENTILE(A2:A11; 0,25)  // Вернет 32,5 (Q1)

=PERCENTILE(A2:A11; 0,75) // Вернет 77,5 (Q3)

Обратите внимание, что PERCENTILE также использует интерполяцию. Если вам нужно целое значение, округлите результат с помощью ROUND:

=ROUND(PERCENTILE(A2:A11; 0,25); 0)
Как Excel рассчитывает интерполяцию?

Excel использует формулу: Q = x1 + (k * (x2 - x1)), где:

- x1 — нижнее значение в интервале,

- x2 — верхнее значение в интервале,

- k — доля позиции квартиля между x1 и x2.

Например, для Q1 в массиве {10,20,30,40} позиция = 1,75 → результат = 20 + 0,75*(30-20) = 27,5.

Визуализация квартилей: ящик с усами (Box Plot)

Квартили — основа для построения диаграммы "ящик с усами" (Box Plot), которая визуализирует распределение данных. В Excel её можно создать вручную:

  1. Рассчитайте Q1, медиану (Q2) и Q3 с помощью любых методов выше.
  2. Найдите минимум и максимум (или используйте MIN/MAX).
  3. Вычислите нижнюю и верхнюю границы "усов":
    =Q1 - 1,5*(Q3-Q1)  // Нижняя граница
    

    =Q3 + 1,5*(Q3-Q1) // Верхняя граница

  4. Постройте Диаграмму с областями (вкладка Вставка) и настройте данные вручную.

Пример данных для Box Plot:

ПоказательЗначение
Минимум10
Q122,5
Медиана (Q2)35
Q357,5
Максимум100

Для автоматизации процесса можно использовать надстройку Analysis ToolPak (вкладка Файл → Параметры → Надстройки). Она содержит инструмент Описательная статистика, который сразу строит Box Plot.

⚠️ Внимание: Если в данных есть выбросы (значения за пределами "усов"), их обычно отображают отдельными точками. В Excel это придется делать вручную или с помощью VBA.

Типичные ошибки и как их избежать

Даже опытные пользователи Excel допускают ошибки при расчете квартилей. Вот самые распространенные:

  1. Несортированные данные. Квартили рассчитываются для упорядоченного массива. Если данные не отсортированы, результат будет некорректным.
    ⚠️ Внимание: Всегда используйте Сортировку от минимального к максимальному (вкладка Данные → Сортировка) перед расчетом.
  2. Пустые ячейки или текст. Функции QUARTILE игнорируют нечисловые значения, но это может исказить результат. Очистите массив с помощью =IF(ISNUMBER(A2:A11); A2:A11; "").
  3. Неправильный выбор функции. QUARTILE.EXC не работает с массивами меньше 4 элементов, а QUARTILE.INC может давать неожиданные результаты для маленьких выборок.
  4. Игнорирование выбросов. Если в данных есть экстремальные значения, используйте TRIMMEAN для усечения или удалите выбросы вручную.

Как проверить корректность расчета? Сравните результат Excel с ручным подсчетом:

  1. Отсортируйте данные.
  2. Найдите позиции:
    Позиция Q1 = (n + 1) * 0,25
    

    Позиция Q3 = (n + 1) * 0,75

    где n — количество элементов.

  3. Если позиция дробная, возьмите среднее между соседними значениями.

Продвинутые методы: Квартили для группированных данных

Если ваши данные разбиты на группы (например, продажи по регионам), можно рассчитывать квартили для каждой группы отдельно. Для этого используйте:

  • 🔹 Функции массива (для Excel 2019 и новее):
    =BYROW(группы; LAMBDA(группа; QUARTILE.INC(группа; 1)))
  • 🔹 Сводные таблицы + пользовательские вычисления (вкладка Анализ → Поля, элементы и наборы → Вычисления).
  • 🔹 Power Query (вкладка Данные → Получить данные → Из таблицы/диапазона).

Пример с Power Query:

  1. Загрузите данные в Power Query (Данные → Получить данные → Из таблицы).
  2. Выберите столбец с группами, затем Преобразование → Группировка.
  3. В новом столбце используйте Статистика → Квартиль (доступно в последних версиях).

Для Excel 2016 и старше подойдет комбинация INDEX + MATCH:

=QUARTILE.INC(INDEX(данные; MATCH(группа; группы; 0); 0); 1)
РегионПродажиQ1 (по региону)
Москва100, 120, 150, 80, 200105
Питер50, 60, 70, 80, 9057,5

FAQ: Ответы на частые вопросы

🔍 Почему мои квартили не совпадают с результатами в SPSS/R?

Разные программы используют различные методы интерполяции. Excel по умолчанию применяет метод Туки (включая крайние значения), тогда как SPSS может использовать метод Хайндмана-Фанга. Чтобы унифицировать результаты, используйте QUARTILE.EXC или настройте параметры в статистическом ПО.

📉 Как рассчитать межквартильный размах (IQR)?

Межквартильный размах — это разница между Q3 и Q1. Формула:

=QUARTILE.INC(массив; 3) - QUARTILE.INC(массив; 1)

IQR показывает разброс средних 50% данных и используется для выявления выбросов.

🔄 Можно ли рассчитать квартиль для несмежных данных?

Да, но нужно объединить ячейки в массив. Например, для диапазонов A2:A10 и C2:C10:

=QUARTILE.INC((A2:A10, C2:C10); 1)

В Excel 365 это работает нативно. В старых версиях используйте CTRL+SHIFT+ENTER для ввода формулы массива.

📊 Как построить гистограмму с квартилями?

Сначала рассчитайте квартили, затем:

  1. Постройте гистограмму (Вставка → Гистограмма).
  2. Добавьте линии квартилей: Макет → Линии → Дополнительные вертикальные линии.
  3. Укажите значения Q1, Q2, Q3 в качестве точек для линий.
💡 Почему QUARTILE.EXC возвращает ошибку #NUM?

Ошибка возникает, если в массиве меньше 4 значений. QUARTILE.EXC требует хотя бы 4 элемента для корректного расчета (исключая минимум и максимум). Используйте QUARTILE.INC или увеличьте выборку.