Матричный график в Excel: как построить за 10 минут с формулами и примерами

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

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

Где это пригодится? Например, в финансовом анализе для оценки корреляции между активами, в маркетинге — для сегментации клиентов по нескольким параметрам, или в научных исследованиях при обработке экспериментальных данных. Excel не имеет встроенной функции для автоматического построения таких графиков, но их можно создать вручную с помощью сводных таблиц и комбинации диаграмм.

В этой статье вы узнаете:

  • 🔹 Как подготовить исходные данные для матричного графика
  • 🔹 Пошаговую инструкцию по созданию матрицы рассеяния с нуля
  • 🔹 Как автоматизировать процесс с помощью формул массива
  • 🔹 Советы по оформлению для максимальной наглядности
  • 🔹 Альтернативные методы (включая Power Query и VBA)

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

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

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

Пример правильной структуры для анализа продаж по регионам:

РегионВыручка, тыс.₽Затраты, тыс.₽Маржинальность, %Кол-во сделок
Центр125087030.442
Север98075023.531
Юг152091040.155
Восток87068021.828

⚠️ Внимание: Если в ваших данных есть пустые ячейки или текстовые значения там, где должны быть числа, Excel не сможет построить график. Используйте функцию =ЕЧИСЛО() для проверки или замените пропуски на ноль с помощью =ЕСЛИОШИБКА().

📊 Как часто вы используете матричные графики в работе?
Ежедневно
Раз в неделю
Раз в месяц
Редее
Никогда

Способ 1: Ручное создание матрицы рассеяния (без макросов)

Это базовый метод, который работает во всех версиях Excel, включая Excel 2010 и новее. Он требует немного больше времени, но даёт полный контроль над результатом.

  1. Выделите исходные данные (включая заголовки столбцов). Перейдите на вкладку ВставкаРекомендуемые графикиВсе графики → выберите Точечная (X Y).

  2. Excel построит обычную диаграмму рассеяния для первых двух столбцов. Теперь нужно дублировать её для всех остальных комбинаций.

  3. Щёлкните правой кнопкой по графику → Выбрать данные → измените ряды, чтобы отобразить другие пары переменных. Повторите для всех комбинаций.

  4. Расположите получившиеся графики в виде сетки: выделите все диаграммы → вкладка ФорматВыровнятьВыровнять по сетке.

💡 Полезный совет: Чтобы не создавать каждый график вручную, скопируйте первый, затем измените в нём данные через Выбрать данные. Это сэкономит время.

Удалить пустые строки и столбцы|Проверить формат данных (числа/текст)|Добавить заголовки к столбцам|Сохранить резервную копию файла-->

Способ 2: Автоматизация с формулами массива

Для пользователей, знакомых с формулами массива, есть более элегантное решение. Мы создадим динамический диапазон, который будет автоматически обновлять график при изменении исходных данных.

Шаги:

  1. Создайте новую таблицу справа от исходных данных. В первой ячейке введите формулу:

    =СМЕЩ($B$2;ПОИСКПОЗ($G2;$B$1:$E$1;0)-1;0;СЧЁТ($B:$B)-1;1)

    где $B$1:$E$1 — заголовки столбцов, а $G2 — ячейка с названием переменной для оси X.

  2. Растяните формулу вправо и вниз, чтобы покрыть все комбинации. Используйте F9 для пересчёта формул массива.

  3. На основе получившейся таблицы постройте точечную диаграмму.

⚠️ Внимание: Формулы массива могут значительно замедлить работу книги, если исходный набор данных содержит более 10 000 строк. В таких случаях лучше использовать Power Query (см. следующий раздел).

Как работает формула СМЕЩ в этом контексте?

Функция СМЕЩ возвращает ссылку на диапазон, смещённый относительно начальной ячейки ($B$2). Аргумент ПОИСКПОЗ($G2;$B$1:$E$1;0) находит позицию нужного столбца по заголовку, а СЧЁТ($B:$B)-1 определяет количество строк. Таким образом, формула динамически "вырезает" столбец данных для текущей переменной X.

Способ 3: Использование Power Query для динамических матриц

Power Query (доступен в Excel 2016 и новее) позволяет создавать трансформированные таблицы, которые автоматически обновляются при изменении исходных данных. Это идеальный инструмент для построения матричных графиков по большим наборам данных.

Инструкция:

  1. Выделите исходную таблицу → вкладка ДанныеИз таблицы/диапазона (в группе Получить и преобразовать).

  2. В редакторе Power Query выберите столбец с названиями переменных → ПреобразоватьРазвернуть столбцы.

  3. Удалите ненужные столбцы, оставьте только числовые данные.

  4. Нажмите Закрыть и загрузить, чтобы создать новую таблицу.

  5. На основе полученной таблицы постройте точечные диаграммы для всех пар столбцов.

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

  • 🔄 Автоматическое обновление при изменении исходных данных
  • 📊 Возможность фильтрации и агрегации данных перед визуализацией
  • 🚀 Работает с миллионами строк (в отличие от формул массива)

Оформление матричного графика: 5 правил для профессионального вида

Даже самый точный график потеряет смысл, если его невозможно прочитать. Следуйте этим рекомендациям:

  1. Цвета: Используйте не более 3-4 цветов для всех графиков в матрице. Для осей X и Y выберите контрастные оттенки (например, синий и оранжевый).

  2. Подписи осей: Убедитесь, что на каждом мини-графике подписаны обе оси. В Excel это делается через Макет диаграммы → Названия осей.

  3. Линии сетки: Уберите их для чистоты, но оставьте основные деления на осях.

  4. Размер точек: Для небольших графиков увеличьте размер маркеров до 8-10 пт, чтобы они были заметны.

  5. Диагональ: На пересечении одинаковых переменных (например, "Выручка vs Выручка") можно разместить гистограммы распределения или оставить пустые ячейки.

Пример хорошего оформления:

Пример оформленного матричного графика в Excel с подписями осей и единой цветовой схемой

⚠️ Внимание: Если вы печатаете график на чёрно-белом принтере, используйте не только цвета, но и разные формы маркеров (круги, квадраты, треугольники), чтобы различать серии данных.

Альтернативные инструменты: когда Excel не подходит

Если вам нужно построить матричный график для более чем 10 переменных или визуализировать данные объёмом свыше 100 000 строк, рассмотрите специализированные инструменты:

ИнструментПреимуществаНедостатки
Python (библиотека seaborn)Быстрая обработка больших данных, гибкая настройкаТребует знания программирования
R (пакет GGally)Идеален для статистического анализа, поддерживает нелинейные зависимостиСложный синтаксис для новичков
TableauИнтерактивные дашборды, drag-and-drop интерфейсПлатная лицензия для полного функционала
Google SheetsБесплатен, поддерживает совместную работуОграниченные возможности оформления

В Excel же для сложных случаев можно использовать надстройку XLMiner Analysis ToolPak, которая добавляет функцию матричных графиков в меню Данные → Анализ данных. Однако она платная и требует установки.

FAQ: Частые вопросы о матричных графиках в Excel

Можно ли построить матричный график в Excel Online?

Нет, Excel Online не поддерживает создание матричных графиков ни вручную, ни через формулы массива. Вы можете подготовить данные в онлайн-версии, но для визуализации потребуется настольная версия Excel или альтернативные инструменты вроде Google Sheets (с ограниченными возможностями).

Как добавить линию тренда на каждый мини-график?

Щёлкните правой кнопкой по ряду данных на любом из мини-графиков → Добавить линию тренда. Excel применит настройку ко всем графикам в матрице, если они построены на основе одного диапазона. Для индивидуальной настройки придётся добавлять тренды вручную на каждый график.

Почему на графике отображаются не все точки?

Это происходит, если:

  • 🔺 В данных есть скрытые строки или фильтры (проверьте Данные → Фильтр)
  • 🔺 Формат ячеек установлен как текст вместо числа (используйте =ЗНАЧЕН() для преобразования)
  • 🔺 Диапазон данных для графика указан неверно (проверьте в Выбрать данные)
Как экспортировать матричный график в высоком разрешении?

Выделите график → скопируйте (Ctrl+C) → вставьте в Paint или Photoshop как изображение. Для векторного формата (например, .emf) используйте: Файл → Сохранить как → выберите формат PDF (векторная графика сохранится без потерь качества).

Можно ли сделать матричный график интерактивным?

В стандартном Excel — нет. Но вы можете:

  • 📌 Использовать срезы (вкладка Вставка → Срез) для фильтрации данных перед построением графика
  • 📌 Создать выпадающие списки с помощью Проверка данных, которые будут менять отображаемые переменные
  • 📌 Перейти на Power BI или Tableau для полноценной интерактивности