Как построить график Лоуренса в Excel: подробная инструкция с примерами

Что такое график Лоуренса и зачем он нужен

График Лоуренса (или радиальная диаграмма) — это уникальный инструмент визуализации данных, который позволяет отобразить многомерные показатели на двумерной плоскости. В отличие от стандартных гистограмм или круговых диаграмм, он использует полярную систему координат, где каждая ось представляет отдельный параметр, а значения откладываются от центра к периферии. Такой подход идеально подходит для сравнения объектов по нескольким критериям одновременно — например, оценки продуктов по цене, качеству и функциональности.

В Microsoft Excel построение графика Лоуренса требует некоторых ухищрений, так как в стандартном наборе инструментов нет готовой опции для такой диаграммы. Однако с помощью комбинации точечной диаграммы с полярными координатами и правильной подготовки данных вы сможете создать профессиональную визуализацию. Этот тип графика активно используется в маркетинге (для анализа конкурентов), HR (оценка кандидатов), спорте (сравнение спортсменов) и даже в медицине (мониторинг показателей здоровья).

Преимущества графика Лоуренса:

  • 📊 Многомерность: отображает до 10-15 параметров на одном графике (против 2-3 у стандартных диаграмм).
  • 🎯 Наглядность: сразу видно сильные и слабые стороны объекта по форме получившегося многоугольника.
  • 🔍 Сравнительный анализ: позволяет наложить несколько объектов на один график для визуального сопоставления.
  • 📈 Гибкость: поддерживает нормализацию данных для объективного сравнения параметров с разными единицами измерения.
📊 Для чего вы планируете использовать график Лоуренса?
Сравнение продуктов
Анализ конкурентов
Оценка сотрудников
Научные исследования
Другое

Подготовка данных: структура таблицы и нормализация

Первый и самый важный этап — правильная организация исходных данных. График Лоуренса требует специального формата таблицы, где:

  • 📋 Строки — это объекты сравнения (например, модели телефонов, кандидаты на вакансию).
  • 📊 Столбцы — это параметры (цена, производительность, дизайн и т.д.).
  • 🔢 Ячейки — числовые значения параметров (желательно в одном диапазоне, например, от 0 до 10).

Пример правильной структуры для сравнения 3 смартфонов по 5 параметрам:

МодельЦена (балл)Камера (Мп)Аккумулятор (мАч)Производительность (балл)Дизайн (балл)
Samsung Galaxy S238123900910
iPhone 157103349109
Xiaomi 13 Pro915482088

Критическая ошибка: если параметры имеют разные единицы измерения (рубли, мегапиксели, миллиампер-часы), график будет искажён. Решение — нормализация данных. Для этого:

  1. Приведите все значения к единой шкале (например, от 0 до 10 или от 0 до 1).
  2. Используйте формулу нормализации: = (X - MIN) / (MAX - MIN) * 10, где X — текущее значение, MIN и MAX — минимальное и максимальное значения в столбце.
  3. Для параметров, где "больше — хуже" (например, цена), инвертируйте шкалу: = 10 - (X - MIN) / (MAX - MIN) * 10.

Пошаговая инструкция: строим график Лоуренса в Excel

Теперь перейдём к практике. Следуйте этому алгоритму, чтобы построить график за 10 минут:

  1. Подготовьте нормализованные данные (как описано в предыдущем разделе). Добавьте строку с Максимумом для каждого параметра — она понадобится для построения осей.
  2. Добавьте вспомогательные столбцы:
    • 🔄 Угол: рассчитайте углы для каждой оси по формуле = (ЧислоПи()2/Количество_параметров)(N-1), где N — порядковый номер параметра.
    • 📐 Координата X: = Значение * SIN(Угол).
    • 📏 Координата Y: = Значение * COS(Угол).
  3. Постройте точечную диаграмму:
    • Выделите столбцы с X и Y для первого объекта.
    • Перейдите на вкладку Вставка → Вставить точечную (X,Y) или пузырьковую диаграмму → Точечная с прямыми отрезками.
  4. Настройте оси:
    • Щёлкните правой кнопкой по горизонтальной оси → Формат оси → установите Минимум: -1.2, Максимум: 1.2.
    • Повторите для вертикальной оси.
  • Добавьте оси параметров:
    • Постройте отдельную серию данных для осей (используйте координаты X=0, Y=Максимум для каждого параметра).
    • Добавьте её на график через Выбор источника данных.

    Нормализованы все параметры|Добавлены столбцы X и Y|Рассчитаны углы для каждой оси|Подготовлены данные для осей|Выбрана точечная диаграмма с прямыми отрезками-->

    Пример формул для расчёта координат (для 5 параметров):

    =B2*SIN(2*ПИ()*(СТРОКА(A1)-1)/5)  // Координата X для 1-го параметра
    

    =C2*COS(2*ПИ()*(СТРОКА(A1)-1)/5) // Координата Y для 1-го параметра

    Почему нельзя использовать круговую диаграмму?

    Круговая диаграмма отображает только один параметр (долю от целого) и не подходит для многомерного анализа. График Лоуренса же показывает значения нескольких параметров одновременно, сохраняя их взаимосвязь через геометрическую форму.

    Настройка оформления: как сделать график профессиональным

    Сырая диаграмма после построения требует доработки. Следующие советы помогут сделать её презентабельной:

    • 🎨 Цвета серий: используйте контрастные цвета для разных объектов (например, синий для Samsung, зелёный для iPhone). Избегайте красного и зелёного на одном графике — это плохо для дальтоников.
    • 📝 Подписи осей: добавьте названия параметров рядом с осями. Для этого:
      1. Создайте текстовые метки в ячейках.
      2. Используйте Вставка → Надпись, чтобы разместить их вручную.
    • 🔄 Линии сетки: добавьте концентрические окружности для лучшей читаемости. Постройте их как отдельные серии данных с фиксированным радиусом (например, 0.2, 0.4, 0.6, 0.8, 1.0).
    • 🖼️ Фон: сделайте его светло-серым или добавьте лёгкий градиент для объёма. Избегайте ярких фонов — они отвлекают от данных.
    • Пример оформления осей:

      ПараметрЦвет линииТолщина (пт)Тип линии
      Оси параметровСерый (RGB 150,150,150)1Сплошная
      Концентрические окружностиСветло-серый (RGB 200,200,200)0.75Пунктирная
      Серии данныхСиний/Зелёный/Оранжевый2Сплошная
      Заполнение областиПрозрачность 50%--

      Для добавления подписей к точкам:

      1. Выделите серию данных.
      2. Нажмите Добавление элементов диаграммы → Метки данных.
      3. Выберите В центре и отформатируйте шрифт (размер 10-12 пт, жирный).
      ⚠️ Внимание: Если после добавления меток они накладываются друг на друга, уменьшите количество параметров или увеличьте радиус графика (измените максимумы осей на 1.5-2.0).

      Анализ результатов: как читать график Лоуренса

      Готовый график — это не просто картинка, а инструмент анализа. Вот как правильно интерпретировать результаты:

      • 📏 Форма многоугольника:
        • Ровный многоугольник — объект сбалансирован по всем параметрам.
        • Вытянутый в одном направлении — есть явные сильные стороны (например, высокая производительность при средних остальных показателях).
        • "Вмятины" — слабые стороны (например, низкая оценка дизайна).
      • 🔍 Сравнение объектов:
        • Если один многоугольник полностью внутри другого — второй объект лучше по всем параметрам.
        • Если многоугольники пересекаются — у каждого есть свои преимущества.
      • 🎯 Площадь фигуры: чем больше площадь, тем лучше объект в целом (при условии, что все параметры нормализованы одинаково).

      Пример анализа для нашего графика со смартфонами:

      • Samsung Galaxy S23 имеет самую большую площадь — лидер по сумме параметров.
      • iPhone 15 выделяется по производительности, но проигрывает в цене и аккумуляторе.
      • Xiaomi 13 Pro лидирует по соотношению цена/качество (высокая оценка цены и аккумулятора).

      Для количественного анализа можно рассчитать площадь многоугольника по формуле:

      =ABS(SUM((X1:Xn)(Y2:Yn+1)-(Y1:Yn)(X2:Xn+1)))/2

      где Xn+1 = X1 и Yn+1 = Y1 (замыкание фигуры).

      ⚠️ Внимание: Не сравнивайте площади многоугольников, построенных на разных наборах параметров. Например, если для одного объекта использовали 5 параметров, а для другого — 7, результаты будут некорректны.

      Распространённые ошибки и как их избежать

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

      ОшибкаПричинаРешение
      График получается "смятым" в одном квадрантеНеправильно рассчитаны углы или неверно установлены максимумы осейПроверьте формулы для углов и установите одинаковые максимумы для X и Y (например, 1.2)
      Линии серий не замыкаютсяОтсутствует повтор первой точки в конце данныхДобавьте в таблицу строку с повторением координат первой точки
      Метки осей накладываютсяСлишком много параметров или маленький радиусУменьшите количество параметров до 6-8 или увеличьте максимумы осей до 1.5
      График не симметричныйНеравномерное распределение угловИспользуйте формулу =2*ПИ()/Количество_параметров для равномерного шага
      Цвета серий плохо различимыНизкая контрастность или близкие оттенкиИспользуйте инструмент Цветовая палитра в Excel или выберите цвета из противоположных секторов цветового круга

      Ещё одна типичная проблема — искажение данных из-за неверной нормализации. Например, если вы нормализуете цену от 0 до 10, где 0 — это 100 000 ₽, а 10 — 20 000 ₽, то более дешёвые товары получат высокие баллы, что противоречит логике ("дешевле — лучше"). Решение:

      • Для параметров, где меньше — лучше (цена, время, вес), используйте обратную шкалу: = 10 - (X - MIN)/(MAX - MIN)*10.
      • Для параметров, где больше — лучше (производительность, ёмкость), используйте прямую шкалу.

      Как проверить правильность нормализации?

      После нормализации все значения должны находиться в одном диапазоне (например, от 0 до 10). Если у вас есть параметр с значениями 0.5 и 9.8, а другой — с 3 и 7, значит, нормализация проведена некорректно (использованы разные MIN/MAX для разных столбцов).

      Продвинутые техники: динамический график и автоматизация

      Если вам нужно регулярно обновлять график Лоуренса (например, для ежемесячного мониторинга), автоматизируйте процесс с помощью этих приёмов:

      • 🔄 Динамические диапазоны:
        • Используйте Имя → Присвоить имя для создания динамических диапазонов, которые автоматически расширяются при добавлении новых данных.
        • Пример формулы для динамического диапазона: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТЗ(Лист1!$B:$B)-1;1).
      • 📊 Выпадающие списки для выбора объектов:
        • Создайте выпадающий список с названиями объектов (Данные → Проверка данных → Список).
        • Используйте функцию ИНДЕКС/ПОИСКПОЗ для динамического извлечения данных выбранного объекта.
      • 🔧 Макрос для автоматического обновления:
        • Запишите макрос для построения графика (Вид → Макросы → Записать макрос).
        • Назначьте его на кнопку или сочетание клавиш.
      • 🌐 Интерактивные элементы:
        • Добавьте флажки для показа/скрытия серий данных.
        • Используйте ползунки для изменения весов параметров (требует Overlay или BA Excel).

      Пример кода VBA для автоматического обновления графика при изменении данных:

      Private Sub Worksheet_Change(ByVal Target As Range)
      

      Dim KeyCells As Range

      Set KeyCells = Range("B2:F4") ' Диапазон с данными

      If Not Application.Intersect(KeyCells, Range(Target.Address)) Is Nothing Then

      Call BuildLawrenceGraph ' Вызов макроса построения графика

      End If

      End Sub

      Совет для новичков: Если VBA кажется сложным, используйте Power Query для подготовки данных. С его помощью можно автоматизировать нормализацию и расчёт координат без написания кода.

      ⚠️ Внимание: При использовании динамических диапазонов убедитесь, что в исходных данных нет пустых строк или столбцов. Это может привести к ошибкам в расчётах углов и координат.

      Альтернативы Excel: где ещё можно построить график Лоуренса

      Если вам нужно больше возможностей для визуализации или работа с большими данными, рассмотрите эти инструменты:

      ИнструментПлюсыМинусыСтоимость
      Python (matplotlib, plotly)Гибкость, автоматизация, поддержка больших данныхТребует знания программированияБесплатно
      R (ggplot2, fmsb)Специализированные пакеты для статистики, высокое качество визуализацииСложный синтаксис для новичковБесплатно
      TableauИнтерактивность, drag-and-drop интерфейс, облачные дашбордыПлатная лицензия, высокие требования к "железу"От $70/месяц
      Google SheetsБесплатно, совместная работа в реальном времениОграниченные возможности настройкиБесплатно
      MinitabСпециализирован для статистического анализаДорого, сложный для новичковОт $1500

      Пример кода на Python для построения графика Лоуренса с помощью библиотеки matplotlib:

      import numpy as np
      

      import matplotlib.pyplot as plt

      Данные

      labels = ['Price', 'Camera', 'Battery', 'Performance', 'Design']

      values = [8, 12, 3900, 9, 10] # Данные для Samsung Galaxy S23

      Нормализация

      values = np.array(values)

      values = (values - min(values)) / (max(values) - min(values)) * 10

      Углы

      angles = np.linspace(0, 2*np.pi, len(labels), endpoint=False).tolist()

      angles += angles[:1] # Замыкаем график

      values = np.concatenate((values, [values[0]]))

      Построение

      fig, ax = plt.subplotfigsize=(6, 6))

      ax.polar(angles, values, 'o-', linewidth=2)

      ax.fill(angles, values, alpha=0.25)

      ax.set_thetagrids(np.degrees(angles[:-1]), labels)

      plt.show()

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

      • 📌 Excel — для разовых задач, небольших данных, когда нужна простота.
      • 📊 Python/R — для автоматизации, работы с большими данными, интеграции в аналитические пайплайны.
      • 🌐 Tableau — для создания интерактивных дашбордов с возможностью совместной работы.

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

      Можно ли построить график Лоуренса в Excel Online?

      Да, но с ограничениями. В веб-версии Excel нет возможности добавлять вторичные оси или настраивать формат осей так же гибко, как в десктопной версии. Рекомендуем использовать полную версию Excel 2016 или новее для построения графика Лоуренса.

      Как добавить на график больше 8 параметров?

      Технически можно добавить до 15-20 параметров, но такой график будет трудным для восприятия. Оптимальное количество — 5-8 осей. Если параметров больше:

      • Объедините похожие параметры (например, "Камера передняя" и "Камера основная" → "Качество камеры").
      • Разбейте анализ на несколько графиков (например, "Технические параметры" и "Дизайн/эргономика").
      • Используйте цветовое кодирование для группировки осей.
      Почему мой график выглядит как беспорядочный набор линий?

      Это типичная проблема при неправильном расчёте углов. Проверьте:

      1. Что углы рассчитаны по формуле =2*ПИ()*(N-1)/Количество_параметров, где N — порядковый номер параметра.
      2. Что координаты X и Y рассчитаны как =Значение*SIN(Угол) и =Значение*COS(Угол) соответственно.
      3. Что данные отсортированы по часовой или против часовой стрелки (не в случайном порядке).

      Если проблема остаётся, попробуйте построить график заново с минимальным набором данных (2 объекта, 3 параметра), затем постепенно добавляйте остальные.

      Как экспортировать график Лоуренса в высоком разрешении?

      Чтобы сохранить график в хорошем качестве:

      1. Щёлкните по графику правой кнопкой → Сохранить как рисунок.
      2. Выберите формат PNG или EMF (векторный формат для масштабирования без потерь).
      3. Установите разрешение не менее 300 dpi.
      4. Если нужна векторная графика, скопируйте график и вставьте в Adobe Illustrator или Inkscape для конвертации в SVG.

      Избегайте формата JPEG — он добавляет артефакты сжатия.

      Можно ли построить график Лоуренса в Google Таблицах?

      В Google Таблицах нет встроенной поддержки полярных диаграмм, но можно использовать обходной путь:

      1. Подготовьте данные в Google Таблицах (нормализуйте и рассчитайте координаты X/Y, как в Excel).
      2. Используйте надстройку App Script для построения графика через библиотеку Chart.js.
      3. Или экспортируйте данные в CSV и постройте график в Python/R.

      Готовых решений "из коробки" нет, но community-разработчики делятся скриптами для этой задачи на форумах вроде Stack Overflow.