Questão Como insiro valores em vez de intervalo de células nas Funções Matrizes?


Eu tenho um sistema simples de equações que precisa ser resolvido repetidamente, com base em uma entrada ligeiramente diferente a cada vez. O usuário está confortável com o Excel, e resolver um sistema de equações é fácil no Excel. Digamos que se fosse uma fórmula quadrática com 3 equações no sistema, eu poderia configurar minha planilha e fórmulas como visto na resposta esta questão.

Se continuar no exemplo da quadrática, posso fazer com que o usuário insira apenas 2 valores por equação. Então o coeficiente a seria igual ao primeiro valor ao quadrado, b igual ao primeiro valor e c sempre igual a 1. Mostrar a matriz inteira para este usuário (ou ocultar colunas / linhas) é algo que eu gostaria de evitar.

Posso 'codificar' um valor (como 1 no meu exemplo) em minhas fórmulas? Ou, posso inserir células não contíguas ou executar aritmética (como a quadratura no meu exemplo) dentro de minhas fórmulas matriciais?

Para ser mais explícito, se eu tivesse algo como A2 = 2, B2 = 17, A3 = 3, B3 = 34, A4 = 4, B4 = 57, eu estou procurando algo ao longo das linhas de =MMULT(MINVERSE({A2*A2,A2,1;A3*A3,A3,1;A4*A4,A4,1}),B2:B4) entrada nas células C2: C4, e obter o resultado de 3, 2 e 1.

Preciso executar todas as etapas intermediárias em outras células (contigiosas) para trabalhar com matrizes no Excel?


0


origem


Eu ficaria preocupado que meu valor constante mudaria em algum momento. No seu caso, estabeleça uma célula (possivelmente oculta) com o seu valor fixo (1). Crie um intervalo nomeado para essa célula única, por ex. FORMULA_CONSTANT. Então, na sua fórmula matricial, você pode usar =MMULT(MINVERSE({A2*A2,A2,FORMULA_CONSTANT;A3*A3,A3,FORMULA_CONSTANT;A4*A4,A4,FORMULA_CONSTANT}),B2:B4) - PeterT
@PeterT Obrigado ... você está dizendo que você tem a fórmula que eu digitei para trabalhar? Ou até mesmo a fórmula que você digitou? - CWilson


Respostas: