Как мне ввести значения вместо диапазона ячеек в матричные функции?

253
CWilson

У меня есть простая система уравнений, которую необходимо решать многократно, основываясь на немного разных входах каждый раз. Пользователь удобен в Excel, а решение системы уравнений легко в Excel. Скажем, если бы это была квадратичная формула с 3 уравнениями в системе, я мог бы настроить свой лист и формулы, как видно из ответа на этот вопрос.

Если продолжить в примере квадратичного, я мог бы попросить пользователя ввести только 2 значения на уравнение. Тогда коэффициент aбудет равен квадрату первого значения, bравен первому значению и cвсегда равен 1. Отображение всей матрицы для этого пользователя (или скрытие столбцов / строк) - это то, чего я хотел бы избежать.

Могу ли я «жестко закодировать» значение (например, 1 в моем примере) в мои формулы? Или я могу ввести несмежные ячейки или выполнить арифметику (например, возведение в квадрат в моем примере) внутри моих матричных формул?

Чтобы быть более точным, если бы у меня было что-то вроде A2 = 2, B2 = 17, A3 = 3, B3 = 34, A4 = 4, B4 = 57, я ищу что-то по линиям =MMULT(MINVERSE(),B2:B4)ввода в ячейках C2: C4, и получите результат 3, 2 и 1.

Нужно ли выполнять все промежуточные шаги в других (условных) ячейках, чтобы работать с матрицами в Excel?

0
Я был бы обеспокоен тем, что моя постоянная стоимость изменится в какой-то момент. В вашем случае установите (возможно, скрытую) ячейку с фиксированным значением (`1`). Создайте именованный диапазон для этой отдельной ячейки, например, `FORMULA_CONSTANT`. Тогда в вашей матричной формуле вы можете использовать `= MMULT (MINVERSE (), B2: B4)` PeterT 5 лет назад 0
@PeterT Спасибо ... ты говоришь, что получил формулу, которую я набрал для работы? Или даже формула, которую вы набрали? CWilson 5 лет назад 0

0 ответов на вопрос

Похожие вопросы