Пошаговое руководство по решению систем уравнений в Excel

Иван Корнев·09.04.2026·5 мин

Решить систему уравнений в Excel можно тремя основными способами: через матричные формулы (для линейных систем), с помощью надстройки «Поиск решения» (для любых типов систем) или инструментом «Подбор параметра» (для простых случаев). Выбор метода зависит от размерности системы и типа уравнений. Для стандартной линейной системы $Ax=b$ самый быстрый способ — использование функций МИНВ и МУМНОЖ.

Подготовка данных и выбор метода

Прежде чем приступать к вычислениям, определите тип вашей задачи. Если у вас система линейных уравнений с количеством неизвестных, равным количеству уравнений, и определитель матрицы коэффициентов не равен нулю, оптимально использовать матричный метод. Он дает мгновенный точный результат.

Если система нелинейная, переопределенная (уравнений больше, чем неизвестных) или требует соблюдения дополнительных условий (ограничений на переменные), используйте надстройку «Поиск решения» (Solver). Для элементарных задач, где нужно найти одно неизвестное при известном результате, подойдет «Подбор параметра».

Главное правило: Всегда проверяйте корректность ввода коэффициентов. Одна опечатка в знаке числа приведет к неверному результату во всех методах.

Способ 1: Матричный метод (для линейных систем)

Этот метод базируется на формуле $X = A^{-1} \cdot B$, где $A$ — матрица коэффициентов, $B$ — вектор свободных членов, а $X$ — искомые переменные. Он идеален для систем размерностью от 2×2 до 10×10 и выше.

Алгоритм действий:

  1. Заполните таблицу:
    • Введите коэффициенты при неизвестных в диапазон ячеек (например, A2:C4 для системы 3×3). Это матрица $A$.
    • Введите свободные члены (числа справа от знака равно) в соседний столбец (например, E2:E4). Это вектор $B$.
  2. Выделите место для ответа:
    • Выделите вертикальный диапазон ячеек такого же размера, как количество неизвестных (например, G2:G4). Здесь появятся ответы.
  3. Введите формулу массива:
    • В строку формул введите: =МУМНОЖ(МИНВ(A2:C4); E2:E4)
    • Для старых версий Excel: Нажмите Ctrl + Shift + Enter. Формула автоматически возьмется в фигурные скобки {}.
    • Для Excel 365/2021: Просто нажмите Enter, результат «разольется» по ячейкам автоматически.

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

Способ 2: Надстройка «Поиск решения» (Универсальный метод)

Инструмент «Поиск решения» (Solver) использует численные методы для подбора значений переменных. Он подходит для линейных, нелинейных систем и задач оптимизации.

Настройка надстройки

Если в вкладке «Данные» нет кнопки «Поиск решения»:

  1. Перейдите в Файл > Параметры > Надстройки.
  2. Внизу в поле «Управление» выберите «Надстройки Excel» и нажмите Перейти.
  3. Поставьте галочку напротив Поиск решения и нажмите ОК.

Пошаговое решение:

  1. Создайте модель:
    • Зарезервируйте ячейки под переменные (например, B1, B2, B3). Пока оставьте их пустыми или запишите туда нули.
    • В соседних ячейках запишите формулы левых частей уравнений, ссылаясь на ячейки с переменными.
      • Пример для $2x + 3y = 7$: в ячейку введите =2*B1 + 3*B2.
  2. Задайте целевую функцию:
    • Создайте ячейку для суммы квадратов разностей (ошибок). Формула: =(ЛеваяЧасть1 - ПраваяЧасть1)^2 + (ЛеваяЧасть2 - ПраваяЧасть2)^2 + ...
    • Цель решения — сделать эту сумму равной 0.
  3. Запуск Solver:
    • Откройте вкладку Данные > Поиск решения.
    • Оптимизировать целевую функцию: Выберите ячейку с суммой квадратов ошибок.
    • До значения: Укажите 0 (Минимум).
    • Изменяя ячейки: Выделите ячейки с переменными (B1:B3).
    • Нажмите Найти решение.

Совет: Для нелинейных систем в окне параметров Solver выберите метод решения «Нелинейный метод GRG». Для линейных — «Простой симплекс-метод» (работает быстрее и точнее).

Способ 3: Подбор параметра (Для простых задач)

Инструмент «Подбор параметра» удобен, если нужно найти одну переменную в уравнении или системе, которую можно свести к одному целевому показателю.

  1. Запишите уравнение в ячейку, используя ссылку на ячейку с неизвестным.
  2. Перейдите: Данные > Работа с данными > Анализ «Что-если» > Подбор параметра.
  3. В диалоговом окне:
    • Установить в ячейке: Ссылка на ячейку с формулой.
    • Значение: Требуемый результат (обычно 0 или правая часть уравнения).
    • Изменяя ячейку: Ссылка на ячейку с неизвестным.
  4. Нажмите ОК. Excel iteratively подберет значение.

Сравнение методов решения

МетодТип системыСложность настройкиТочностьКогда использовать
Матрицы (МИНВ)Линейная, квадратнаяНизкаяВысокая (аналитическая)Стандартные учебные и инженерные задачи 2×2, 3×3...
Поиск решенияЛюбая (линейная, нелинейная)СредняяВысокая (численная)Сложные зависимости, наличие ограничений, нелинейность
Подбор параметраПростая, 1 переменнаяОчень низкаяСредняяБыстрая прикидка, обратные расчеты

Частые ошибки и способы их устранения

  • #ЗНАЧ! в матричном методе: Возникает, если выделенный диапазон для ответа не совпадает по размеру с количеством переменных, или если в формуле указан неверный диапазон матрицы.
  • Решение не сходится в Solver: Попробуйте изменить начальные значения переменных (вместо 0 поставьте 1 или 10). Нелинейные системы чувствительны к начальной точке.
  • Неверный порядок аргументов: В функции МУМНОЖ(массив1; массив2) первый аргумент должен быть обратной матрицей коэффициентов, второй — вектором свободных членов. Перестановка местами даст ошибку размеров.
  • Игнорирование единиц измерения: При решении физических задач убедитесь, что все коэффициенты приведены к одной системе единиц перед вводом в Excel.

FAQ

Можно ли решить систему, если уравнений больше, чем неизвестных? Да, но точного решения может не существовать. Используйте метод наименьших квадратов через «Поиск решения», минимизируя сумму квадратов остатков. Матричный метод МИНВ в этом случае выдаст ошибку.

Как решить систему с комплексными числами? Стандартные функции МИНВ и МУМНОЖ не работают с комплексными числами напрямую. Необходимо использовать функции инженерного блока (КОМПЛЕКСН, МУМНОЖ.КОМПЛЕКС и др.) или разбить задачу на действительную и мнимую части, увеличив размерность системы в два раза.

Почему Solver выдает сообщение «Решения не найдено»? Возможно, система противоречива (не имеет решений), либо заданы слишком жесткие ограничения, которые невозможно выполнить одновременно. Проверьте логику уравнений и попробуйте ослабить ограничения.