Ундециль (11-квантиль, англ. undecile) — это значение, которое делит отсортированную выборку на 11 равных по доле частей.
В отличие от привычных квартилей (4 части) или процентилей (100 частей), ундецили дают 10 «разрезов» между 11 долями данных.
Чаще всего такие квантили применяются в финансовом анализе, демографии и маркетинговом сегментировании клиентов.
Зачем нужны ундецили?
- быстро «нарезать» аудиторию на 11 равных сегментов;
- находить аномалии в распределении доходов, расходов, выручки и т. д.;
- строить специализированные рейтинги (например, Top-9 % клиентов соответствует 9-му и 10-му ундецилям).
Формула расчёта ундециля вручную
Для упорядоченной выборки x(1) ≤ x(2) ≤ … ≤ x(n)
позиция k-го ундециля (k = 1…10) определяется как:
Pk = (n − 1)·k/11 + 1, где n — объём выборки.
Затем берутся соседние элементы и выполняется линейная интерполяция между ними.
Как посчитать ундецили в Excel без VBA
Шаг 1. Подготовьте данные
- Введите числовой ряд в столбец A, начиная с A2 вниз.
- В B1 напишите формулу
=СЧЁТ(A:A)— получите объём выборки n.
Шаг 2. Создайте сетку ундецилей
| Ячейка | Формула | Описание |
|---|---|---|
| C2 | =(ROW-2+1)/11 | номер ундециля (1/11, 2/11 … 10/11) |
| D2 | =(B$1-1)*C2+1 | позиция Pk |
| E2 | =ИНДЕКС(A:A;ОКРВВЕРХ(D2)) | ближайшее значение выше позиции |
| F2 | =ИНДЕКС(A:A;ОКРВНИЗ(D2)) | ближайшее значение ниже позиции |
| G2 | =F2+(D2-ОКРВНИЗ(D2))*(E2-F2) | линейная интерполяция → итоговый k-й ундециль |
Скопируйте строки C2:G2 вниз на 10 строк — получите 10 значений ундецилей от Q1/11 до Q10/11.
Шаг 3. Проверка корректности
- Отсортируйте исходные данные (Вкладка «Данные → Сортировка»).
- Сравните ручной расчёт с функцией
=КВАНТИЛЬ.ВКЛ(A:A; k/11).
Результаты могут слегка отличаться, потому что Excel использует другой метод (тип 7 по ISO), но для больших n различие пренебрежимо мало.
Расширение: автоматизация через Power Query
В Power Query (Вкладка «Данные → Получить данные») можно добавить пользовательскую функцию:
let
Исходник = Excel.CurrentWorkbook{[Name="Таблица1"]}[Content],
Сортировка = Table.Sort(Исходник,{{"Значение", Order.Ascending}}),
ДобавитьИндекс = Table.AddIndexColumn(Сортировка, "Индекс", 0, 1, Int64.Type),
ДобавитьУндецили = Table.AddColumn(ДобавитьИндекс, "Ундециль",
each List.Percentile(ДобавитьИндекс[Значение], [Индекс] / (Table.RowCount(ДобавитьИндекс) ― 1) * 11/11))
in
ДобавитьУндецили
Как использовать полученные ундецили
- Сегментация клиентов: распределите клиентов по 11 группам по доходу и назначьте разные маркетинговые стратегии.
- Анализ зарплат: выявите «дно» 1-го ундециля и «потолок» 10-го, чтобы оценить социальное неравенство.
- Финансовые рейтинги: выделите верхние 2–3 доли (9-й и 10-й ундецили) как VIP-группу с повышенным лимитом кредитов.
Отличие от других квантилей
| Квантиль | Кол-во долей | Кол-во «разрезов» | Excel-функция |
|---|---|---|---|
| Квартиль | 4 | 3 | =КВАРТИЛЬ.ВКЛ |
| Перцентиль | 100 | 99 | =ПЕРЦЕНТИЛЬ.ВКЛ |
| Ундециль | 11 | 10 | нет встроенной → считаем вручную |
Несмотря на то, что Excel не содержит встроенной функции УНДЕЦИЛЬ,
с помощью простых формул и, при необходимости, Power Query или Office Script (JavaScript)
расчёт 11-квантилей занимает не более пары минут.
Главное — помнить про интерполяцию и всегда сортировать исходные данные перед вычислениями.