Как сделать матрицу в Excel: 5 способов для расчётов, анализа и оформления

Почему матрицы в Excel — это не только для математиков

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

В этой статье мы разберём 5 практических способов создания матриц — от простого ручного заполнения до использования динамических массивов (доступных в Excel 365 и Excel 2021). Вы узнаете, как:

  • 📊 Создавать статичные матрицы для визуализации данных (например, таблицы соответствий).
  • ⚙️ Использовать формулы массивов для автоматических расчётов (умножение, транспонирование).
  • 📈 Строить динамические матрицы, которые обновляются при изменении исходных данных.
  • 🔍 Применять матрицы для анализа (например, корреляционные таблицы).
  • 🖼️ Оформлять матрицы с помощью условного форматирования для наглядности.

Не требуется углубленных знаний математики — все примеры адаптированы для пользователей с базовым уровнем владения Excel. Если вы когда-либо работали с таблицами, вы справитесь!

📊 Для чего вам нужна матрица в Excel?
Для математических расчётов
Для анализа данных (продажи, статистика)
Для визуализации связей между данными
Для автоматизации отчётов
Другое

Способ 1: Ручное создание статичной матрицы

Самый простой способ — ввести данные в ячейки вручную. Это подходит для небольших матриц (например, таблиц соответствий или матриц решений). Рассмотрим на примере матрицы 3×3, где строки — это продукты, а столбцы — регионы продаж.

Как это сделать:

  1. Выделите диапазон ячеек (например, A1:C3).
  2. Введите данные в каждую ячейку, нажимая Enter или Tab для перехода.
  3. Добавьте заголовки строк и столбцов для наглядности (например, в A1 — "Продукт/Регион", в B1:D1 — названия регионов).
Продукт/Регион Москва СПб Екатеринбург
Ноутбуки 120 95 78
Смартфоны 210 180 150
Планшеты 45 30 25

Такой подход удобен для одноразовых отчётов или небольших наборов данных. Однако если значения нужно обновлять часто, лучше использовать формулы (см. следующий раздел).

⚠️ Внимание: При ручном вводе легко допустить ошибку в данных. Всегда проверяйте суммы по строкам и столбцам (например, с помощью функции СУММ) для контроля точности.

Способ 2: Матричные формулы для автоматических расчётов

Если вам нужно умножать матрицы, транспонировать их или выполнять другие операции, используйте формулы массивов. В старых версиях Excel (до 2019) для этого требовалось нажимать Ctrl+Shift+Enter, но в Excel 365 и Excel 2021 появились динамические массивы, которые упрощают работу.

Пример: Умножение двух матриц (для матриц A и B, где число столбцов A равно числу строк B).

  1. Введите первую матрицу (например, A1:B2).
  2. Введите вторую матрицу (например, D1:E3).
  3. Выделите диапазон для результата (в нашем случае 2×3, например G1:I2).
  4. Введите формулу:
    =МУМНОЖ(A1:B2; D1:E3)

    и нажмите EnterExcel 365) или Ctrl+Shift+Enter (в старых версиях).

Результат — новая матрица, полученная путём перемножения исходных. Аналогично работают функции:

  • 🔄 ТРАНСП — транспонирование матрицы (замена строк на столбцы).
  • 📉 МОБР — нахождение обратной матрицы.
  • 🔢 МОПРЕД — вычисление определителя.
⚠️ Внимание: В старых версиях Excel при редактировании формулы массива нельзя изменять только одну ячейку результата — нужно выделять весь диапазон и нажимать Ctrl+Shift+Enter повторно. В Excel 365 это ограничение снято.

Совпадение размерностей матриц (для умножения)

Отсутствие текстовых значений в числовых данных

Выделен правильный диапазон для результата

Используется корректный разделитель (точка с запятой ; в русскоязычной версии)

-->

Способ 3: Динамические матрицы с помощью функций Excel 365

Excel 365 и Excel 2021 поддерживают динамические массивы — формулы, которые автоматически "проливаются" на соседние ячейки. Это революционное novelty для работы с матрицами, так как отпадает необходимость вручную выделять диапазоны или использовать Ctrl+Shift+Enter.

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

  • 🔹 ПОСЛЕДОВАТ — создание матрицы с последовательными числами.
    =ПОСЛЕДОВАТ(3;4;10;2)

    (генерирует матрицу 3×4, начиная с 10 с шагом 2).

  • 🔹 СЛУЧМЕЖДУ.МАСС — матрица случайных чисел в заданном диапазоне.
    =СЛУЧМЕЖДУ.МАСС(5;5;1;100)

    (матрица 5×5 со значениями от 1 до 100).

  • 🔹 УНИК — извлечение уникальных значений из диапазона в виде матрицы.

Динамические массивы автоматически обновляются при изменении исходных данных — это избавляет от необходимости переписывать формулы. Например, если вы используете =СОРТ(А1:B10), то при добавлении новой строки в A1:B10 результат сразу обновится.

Способ 4: Матрицы для анализа данных (корреляция, ковариация)

Матрицы широко применяются в статистическом анализе. Например, корреляционная матрица показывает, как связаны между собой разные переменные (например, продажи и рекламный бюджет). В Excel для этого есть специализированные функции:

  • 📊 КОРРЕЛЯЦИЯ — возвращает матрицу коэффициентов корреляции.
    =КОРРЕЛЯЦИЯ(A1:B10)

    (для диапазона с двумя столбцами данных).

  • 📈 КОВАРИАЦИЯ — матрица ковариации.

Пример: Допустим, у вас есть данные о продажах (A1:A10) и расходах на рекламу (B1:B10). Чтобы построить корреляционную матрицу:

  1. Выделите диапазон 2×2 (например, D1:E2).
  2. Введите =КОРРЕЛЯЦИЯ(A1:B10) и нажмите Enter.

Результат покажет, насколько сильно продажи зависят от рекламы (значение близкое к 1 — сильная положительная корреляция, близкое к -1 — отрицательная, 0 — связи нет).

Продажи Реклама
Продажи 1 0.85
Реклама 0.85 1
⚠️ Внимание: Функции КОРРЕЛЯЦИЯ и КОВАРИАЦИЯ требуют одинакового количества строк в исходных данных. Если в одном столбце больше значений, чем в другом, Excel вернёт ошибку #Н/Д.

Способ 5: Визуализация матриц с помощью условного форматирования

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

Как применить:

  1. Выделите диапазон с матрицей (например, B2:D4).
  2. Перейдите на вкладку Главная → Условное форматирование → Цветовые шкалы.
  3. Выберите подходящую палитру (например, "Зелёный — Жёлтый — Красный").

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

Как сделать тепловую карту в Excel?

1. Выделите диапазон с данными.

2. Примените условное форматирование → Цветовые шкалы → выберите шкалу с 3 цветами.

3. Настройте минимальное, среднее и максимальное значение вручную (кликните "Дополнительные правила").

4. Для точной настройки используйте формулы в правилах (например, =B2>СРЗНАЧ($B$2:$D$4) для выделения значений выше среднего).

Другие полезные варианты условного форматирования для матриц:

  • 🎨 Наборы значков — для отображения стрелок (рост/падение) рядом с числами.
  • 🔢 Гистограммы — встроенные столбцы внутри ячеек.
  • 📌 Пользовательские правила — например, выделение ячеек, где продажи превысили план на 20%.

Типичные ошибки при работе с матрицами в Excel

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

  1. Несовпадение размерностей при умножении:

    Функция МУМНОЖ вернёт ошибку #ЗНАЧ!, если число столбцов первой матрицы не равно числу строк второй. Всегда проверяйте размеры с помощью СТРОКА и СТОЛБЕЦ.

  2. Текстовые значения в числовых матрицах:

    Если в диапазоне есть хотя бы одна ячейка с текстом, функции вроде МОБР или МОПРЕД не сработают. Используйте ЕЧИСЛО для проверки:

    =ЕЧИСЛО(A1)

  3. Забывают про динамические диапазоны:

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

Также часто путают транспонирование (замена строк на столбцы) с инверсией (нахождением обратной матрицы). Для транспонирования используйте ТРАНСП, для инверсии — МОБР.

FAQ: Ответы на частые вопросы о матрицах в Excel

Можно ли в Excel умножать матрицы разного размера?

Нет. Для умножения матриц A и B число столбцов A должно равняться числу строк B. Например, матрицу 3×4 можно умножить на матрицу 4×2, но не на 3×3. Если размеры не совпадают, Excel вернёт ошибку #ЗНАЧ!.

Как скопировать матрицу, чтобы формулы не изменились?

Используйте специальную вставку:

  1. Выделите матрицу и скопируйте (Ctrl+C).
  2. Кликните правой кнопкой по целевой ячейке и выберите Специальная вставка → Значения.

Это вставит только числа, без формул.

Почему функция МОБР возвращает ошибку #ЧИСЛО!?

Ошибка #ЧИСЛО! означает, что матрица вырожденная (её определитель равен нулю, обратной матрицы не существует). Проверьте исходные данные на:

  • Линейную зависимость строк/столбцов (например, одна строка является копией другой).
  • Нули в диагональных элементах (если матрица диагональная).

Используйте МОПРЕД, чтобы проверить определитель:

=МОПРЕД(A1:C3)

Если результат 0, матрица вырожденная.

Как сделать матрицу с автоматическим обновлением данных?

Используйте динамические массивыExcel 365) или таблицы Excel (в любых версиях):

  1. Преобразуйте диапазон в таблицу (Ctrl+T).
  2. Ссылайтесь на столбцы таблицы по имени (например, =СУММ(Таблица1[Продажи])).
  3. При добавлении новых строк в таблицу формулы обновятся автоматически.
Можно ли в Excel построить 3D-матрицу (куб данных)?

Excel не поддерживает трёхмерные матрицы напрямую, но есть обходные пути:

  • Используйте сводные таблицы с несколькими полями в областях строк/столбцов.
  • Создайте отдельные листы для каждого "слоя" матрицы и свяжите их формулами.
  • Для визуализации используйте 3D-карты (Вставка → 3D-карта), но это не полноценная 3D-матрица.