Pregunta ¿Cómo ingreso valores en lugar de rango de celda en las funciones de matriz?


Tengo un sistema simple de ecuaciones que necesita ser resuelto repetidamente, basado en entradas ligeramente diferentes cada vez. El usuario se siente cómodo con Excel, y resolver un sistema de ecuaciones es fácil dentro de Excel. Digamos que si fuera una fórmula cuadrática con 3 ecuaciones en el sistema, podría configurar mi hoja y las fórmulas como se ve en la respuesta a esta pregunta.

Si continúo en el ejemplo de la cuadrática, es posible que el usuario solo ingrese 2 valores por ecuación. Entonces el coeficiente a sería igual al primer valor al cuadrado, b igual al primer valor, y c siempre igual a 1. Mostrar toda la matriz a este usuario (u ocultar columnas / filas) es algo que me gustaría evitar.

¿Puedo 'codificar' un valor (como 1 en mi ejemplo) en mis fórmulas? O bien, ¿puedo ingresar celdas no contiguas o realizar operaciones aritméticas (como cuadrar en mi ejemplo) dentro de las fórmulas de la matriz?

Para ser más explícito, si tuviera algo como A2 = 2, B2 = 17, A3 = 3, B3 = 34, A4 = 4, B4 = 57, estoy buscando algo en la línea de =MMULT(MINVERSE({A2*A2,A2,1;A3*A3,A3,1;A4*A4,A4,1}),B2:B4) ingrese en las celdas C2: C4, y obtenga el resultado de 3, 2 y 1.

¿Debo realizar todos los pasos intermedios en otras celdas (contiguas) para trabajar con matrices en Excel?


0


origen


Me preocuparía que mi valor constante cambiara en algún momento. En su caso, establezca una celda (posiblemente oculta) con su valor fijo (1) Cree un rango con nombre para esa celda individual, p. FORMULA_CONSTANT. Luego, en su fórmula matricial puede usar =MMULT(MINVERSE({A2*A2,A2,FORMULA_CONSTANT;A3*A3,A3,FORMULA_CONSTANT;A4*A4,A4,FORMULA_CONSTANT}),B2:B4) - PeterT
@PeterT Gracias ... ¿estás diciendo que tienes la fórmula que escribí para que funcione? ¿O incluso la fórmula que escribiste? - CWilson


Respuestas: