Как сделать диаграмму Парето в Excel: от теории к практике

Диаграмма Парето — это не просто график, а мощный инструмент анализа, который помогает выявить ключевые проблемы или факторы, дающие 80% результата. В Microsoft Excel её построение требует комбинации сортировки данных, вычисления кумулятивных процентов и правильной настройки гибридной диаграммы. Многие пользователи ошибочно думают, что для этого нужны специальные надстройки, но на самом деле всё решается стандартными функциями программы.

Этот инструмент активно используется в менеджменте качества, логистике и финансовом анализе. Например, с его помощью можно определить, какие 20% клиентов приносят 80% прибыли, или какие дефекты производства ответственны за большинство брака. В этой статье мы разберём не только базовый алгоритм создания диаграммы Парето в Excel 2019/2021/365, но и нюансы работы с нестандартными данными, автоматизацию процесса через Power Query, а также типичные ошибки, которые портят 90% самоучителей в интернете.

Вы узнаете:

  • 🔹 Почему классическая диаграмма Парето всегда комбинирует столбцы и линию — и как это правильно оформить
  • 🔹 Какую функцию Excel использовать для расчёта кумулятивного процента (спойлер: это не СУММ!)
  • 🔹 Как автоматизировать обновление диаграммы при изменении исходных данных
  • 🔹 Где скрывается кнопка "Вторичная ось" в новых версиях Excel (её перенесли!)
📊 Для чего вы чаще всего используете диаграмму Парето?
Анализ продаж
Контроль качества
Оптимизация процессов
Управление проектами
Другое

1. Что такое диаграмма Парето и когда её применять

Диаграмма Парето названа в честь итальянского экономиста Вильфредо Парето, который в 1896 году сформулировал принцип, позже названный "правилом 80/20". В контексте анализа данных этот принцип гласит: большинство эффектов (80%) обусловлено меньшинством причин (20%). Например:

  • 📊 80% жалоб клиентов связаны с 20% типов проблем
  • 💰 80% прибыли компании приносят 20% самых популярных товаров
  • ⚙️ 80% простоев оборудования вызваны 20% типов неисправностей

В Excel диаграмма Парето визуализирует этот принцип через комбинацию:

  1. Столбчатой диаграммы — показывает отдельные категории по убыванию их вклада
  2. Линейного графика — отображает кумулятивный (накопленный) процент

⚠️ Внимание: Если ваши данные не отсортированы по убыванию перед построением диаграммы, результат будет некорректным! Кумулятивная линия должна монотонно расти от 0% до 100%.

Типичные сценарии применения:

ОбластьПример задачиЧто покажет Парето
ПродажиАнализ ассортиментаКакие 20% товаров дают 80% выручки
ЛогистикаОптимизация маршрутовКакие 20% маршрутов вызывают 80% задержек
ПроизводствоКонтроль бракаКакие 20% дефектов ответственны за 80% брака
ITАнализ баговКакие 20% типов ошибок вызывают 80% сбоев

2. Подготовка данных: 3 обязательных шага перед построением

Перед тем как строить диаграмму, исходные данные нужно привести к правильному формату. Пропуск этого этапа — главная причина, почему у 70% пользователей диаграмма Парето получается кривой.

Шаг 1. Структурируйте данные в таблице

Ваша таблица должна содержать минимум два столбца:

  • 📌 Категории (причины, проблемы, товары и т.д.)
  • 📈 Значения (количество, стоимость, частота и т.д.)

Пример правильной структуры:


| Категория | Количество |

|-------------|------------|

| Дефект A | 45 |

| Дефект B | 30 |

| Дефект C | 15 |

| Дефект D | 10 |

Шаг 2. Отсортируйте данные по убыванию

Выделите столбец со значениями → перейдите на вкладку Главная → нажмите Сортировка и фильтр → выберите Сортировка от максимального к минимальному. Если пропустить этот шаг, кумулятивная линия на диаграмме будет ломаной, а не плавно возрастающей.

Шаг 3. Добавьте столбец с кумулятивным процентом

Используйте формулу:

=СУММ($B$2:B2)/СУММ($B$2:$B$5)

Где:

  • $B$2:B2 — диапазон от первой ячейки до текущей (с абсолютной ссылкой на начало)
  • $B$2:$B$5 — общая сумма всех значений (абсолютные ссылки)

Данные структурированы в 2 столбца (категория + значение)|

Столбец значений отсортирован по убыванию|

Добавлен столбец с кумулятивным процентом (формула проверена)|

Нет пустых ячеек или текста в числовых столбцах-->

3. Пошаговая инструкция: строим диаграмму Парето в Excel

Теперь переходим к визуализации. В современных версиях Excel (2019 и новее) есть встроенный тип диаграммы "Парето", но мы разберём универсальный метод, который работает во всех версиях, включая Excel 2016.

Шаг 1. Выделите данные для диаграммы

Выделите три столбца: Категории, Значения и Кумулятивный %. Важно: заголовки столбцов тоже должны быть включены!

Шаг 2. Вставьте комбинированную диаграмму

Перейдите на вкладку Вставка → выберите Вставить гистограмму или график → кликните на Кластеризованная гистограмма. После того как диаграмма появится:

  1. Кликните правой кнопкой по любому столбцу → Изменить тип диаграммы
  2. Для ряда "Кумулятивный %" выберите График с маркерами

Шаг 3. Настройте вторичную ось

Кликните правой кнопкой по линии кумулятивного процента → Формат ряда данных → установите флажок По вспомогательной оси. Это разделит шкалы для столбцов и линии.

Шаг 4. Добавьте линии и подписи

  • 🔹 Добавьте Линию тренда к кумулятивному графику (клик правой кнопкой → Добавить линию тренда)
  • 🔹 Отметьте на графике точку 80% (для этого может понадобиться добавить горизонтальную линию вручную через Вставка → Фигуры)
  • 🔹 Добавьте Подписи данных к столбцам (клик правой кнопкой по столбцам → Добавить подписи данных)

4. Расширенные настройки: как сделать диаграмму профессиональной

Базовая диаграмма Парето уже информативна, но несколько доработок превратят её в инструмент для презентаций топ-менеджменту.

1. Добавьте целевую линию 80%

Чтобы визуально выделить "правило 80/20":

  1. Перейдите на вкладку Макет (или Конструктор в новых версиях)
  2. Выберите Анализ → Линии → Дополнительные параметры линий
  3. Добавьте горизонтальную линию на уровне 0.8 (80%)

2. Настройте цвета по корпоративному стилю

Используйте Формат ряда данных для:

  • 🎨 Столбцов: выберите градиентный цвет (например, от тёмно-синего к светло-голубому)
  • 📉 Линии: сделайте её красного или оранжевого цвета с маркерами
  • 📊 Фона: добавьте лёгкий серый фон для лучшей читаемости

3. Автоматизируйте обновление данных

Если ваши данные меняются часто, преобразуйте их в Умную таблицу (Ctrl+T), а затем:

  1. Свяжите диаграмму с таблицей (клик правой кнопкой → Выбрать данные → укажите диапазон таблицы)
  2. Теперь при добавлении новых строк диаграмма будет обновляться автоматически
Как добавить подсказки к категориям?

Используйте функцию ВСТАВИТЬ → Текстовое поле для добавления аннотаций к отдельным столбцам. Например, можно подписать категорию, которая пересекает 80%-ную отметку, с пояснением "Здесь 20% причин, дающих 80% эффекта".

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

Даже опытные пользователи Excel допускают ошибки при построении диаграммы Парето. Вот топ-5 проблем и их решения:

Ошибка 1: Данные не отсортированы

Симптом: Кумулятивная линия не монотонна (имеет "провалы").

Решение: Всегда сортируйте исходные данные по убыванию перед построением! Используйте Данные → Сортировка.

Ошибка 2: Неправильный тип диаграммы

Симптом: Линия кумулятивного процента отображается как столбцы.

Решение: Кликните правой кнопкой по линии → Изменить тип диаграммы для ряда → выберите График.

Ошибка 3: Отсутствует вторичная ось

Симптом: Столбцы и линия используют одну шкалу, из-за чего линия кажется плоской.

Решение: Клик правой кнопкой по линии → Формат ряда данных → поставьте галочку По вспомогательной оси.

Ошибка 4: Некорректная формула кумулятивного процента

Симптом: Последняя точка на линии не равна 100%.

Решение: Проверьте формулу. Она должна делить текущую кумулятивную сумму на общую сумму всех значений, а не на количество категорий.

Ошибка 5: Пустые ячейки в данных

Симптом: Диаграмма отображается не полностью или с разрывами.

Решение: Удалите пустые строки или заполните их нулями (если это уместно для вашего анализа).

6. Автоматизация через Power Query (для больших данных)

Если у вас сотни строк данных, ручная сортировка и расчёт кумулятивных процентов станут кошмаром. Здесь поможет Power Query — инструмент ETL (Extract-Transform-Load), встроенный в Excel 2016+.

Шаг 1. Загрузите данные в Power Query

Выделите таблицу → вкладка ДанныеИз таблицы/диапазона (в старых версиях: Power Query → Из таблицы).

Шаг 2. Отсортируйте и добавьте кумулятивный столбец

В редакторе Power Query:

  1. Выберите столбец со значениями → Главная → Сортировка → По убыванию
  2. Добавьте пользовательский столбец с формулой:
    = List.Sum(List.FirstN(#"Отсортированные строки"[Значения], List.PositionOf(#"Отсортированные строки"[Значения], [Значения]) + 1)) / List.Sum(#"Отсортированные строки"[Значения])

Шаг 3. Загрузите обратно в Excel

Нажмите Главная → Закрыть и загрузить. Теперь ваши данные всегда будут актуальны — достаточно обновить запрос (Данные → Обновить все).

⚠️ Внимание: При работе с Power Query следите за типами данных. Если столбец "Значения" имеет тип Текст вместо Число, формулы не будут работать. Используйте Преобразовать → Тип данных → Десятичное число.

7. Альтернативные способы: надстройки и макросы

Если вам часто приходится строить диаграммы Парето, имеет смысл автоматизировать процесс с помощью VBA или готовых надстроек.

Способ 1: Готовые надстройки

Популярные решения:

  • 🔹 Pareto Chart Maker (бесплатная надстройка от Excel Campus)
  • 🔹 QI Macros (платная, но с расширенными возможностями статистического анализа)
  • 🔹 Engage Pareto (специализирована на производственном анализе)

Установка: Файл → Параметры → Надстройки → Перейти → выберите файл надстройки (.xlam).

Способ 2: Макрос VBA для быстрого построения

Если вы знакомы с VBA, этот макрос создаст диаграмму Парето за 1 клик:


Sub CreateParetoChart()

Dim ws As Worksheet

Dim rng As Range

Dim chartObj As ChartObject

Set ws = ActiveSheet

Set rng = Application.InputBox("Выделите диапазон с данными (категории + значения)", Type:=8)

' Сортировка данных

rng.Columns(2).Offset(0, 1).FormulaR1C1 = "=SUM(RC[-1]:R[-1]C[-1])/SUM(C[-1])"

rng.Columns(2).Offset(0, 1).NumberFormat = "0.0%"

' Построение диаграммы

Set chartObj = ws.ChartObjects.Add(Left:=100, Width:=600, Top:=50, Height:=400)

chartObj.Chart.ChartType = xlColumnClustered

chartObj.Chart.SetSourceData Source:=Union(rng.Columns(1), rng.Columns(2), rng.Columns(3))

' Настройка вторичной оси

chartObj.Chart.SeriesCollection(2).ChartType = xlLineMarkers

chartObj.Chart.SeriesCollection(2).AxisGroup = xlSecondary

End Sub

Способ 3: Онлайн-сервисы

Если у вас нет Excel под рукой, можно использовать:

  • 🌐 Canva (шаблоны диаграмм Парето в разделе "Графики")
  • 🌐 Lucidchart (интерактивные диаграммы с возможностью экспорта)
  • 🌐 Google Sheets (аналогичный функционал, но с ограничениями по настройке)

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

Можно ли построить диаграмму Парето в Google Таблицах?

Да, но с ограничениями. В Google Sheets нет встроенного типа диаграммы Парето, но вы можете:

  1. Отсортировать данные по убыванию
  2. Добавить столбец с кумулятивным процентом (формула та же: =SUM(B$2:B2)/SUM(B$2:B$100))
  3. Вставить Комбинированную диаграмму (столбцы + линия)
  4. Вручную добавить вторичную ось через Настройка → Серии → Дополнительная ось

Минус: в Google Sheets сложнее настроить дизайн и добавить целевую линию 80%.

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

Есть 3 способа:

  1. Ручное обновление: Клик правой кнопкой по диаграмме → Обновить данные
  2. Умная таблица: Преобразуйте исходный диапазон в таблицу (Ctrl+T), тогда диаграмма будет обновляться автоматически
  3. Power Query: Если данные загружены через Power Query, используйте Данные → Обновить все
Что делать, если кумулятивная линия не доходит до 100%?

Причины и решения:

  • 🔸 Округление: Формат ячеек с процентами установлен без десятичных знаков. Исправьте на 0.0%
  • 🔸 Ошибка в формуле: Проверьте, что в знаменателе стоит сумма всех значений, а не только видимых
  • 🔸 Скрытые строки: Если часть данных скрыта фильтром, диаграмма их не учитывает. Снимите фильтр или используйте СУММ по всему столбцу
Как добавить на диаграмму Парето третью линию (например, целевое значение)?

Инструкция:

  1. Добавьте в исходные данные столбец с целевым значением (например, 85% во всех строках)
  2. Кликните правой кнопкой по диаграмме → Выбрать данные → добавьте новый ряд
  3. Измените тип диаграммы для нового ряда на График и назначьте ему вспомогательную ось
  4. Настройте формат линии (например, пунктирная серая линия)

Альтернатива: используйте Вставка → Фигуры → Линия для рисования целевой линии вручную.

В какой версии Excel появилась встроенная диаграмма Парето?

Встроенный тип диаграммы "Парето" появился в Excel 2016 (в составе Office 365). Однако он имеет ограничения:

  • 🔸 Не поддерживает настройку дизайна так гибко, как ручной метод
  • 🔸 Автоматически рассчитывает кумулятивный процент, но не позволяет изменить формулу
  • 🔸 В некоторых локализациях (например, русской) может называться "Гистограмма Парето"

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