Tengo un sistema simple de ecuaciones que necesita resolverse repetidamente, basado en datos 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 fórmulas como se ve en la respuesta a esta pregunta.
Si continúa en el ejemplo de la cuadrática, podría hacer 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 algo 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 puedo ingresar celdas no contiguas o realizar operaciones aritméticas (como la cuadratura en mi ejemplo) dentro de mis fórmulas matriciales?
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 a lo largo de las líneas de =MMULT(MINVERSE({A2*A2,A2,1;A3*A3,A3,1;A4*A4,A4,1}),B2:B4)
entrada en las celdas C2: C4, y obtener el resultado de 3, 2 y 1.
¿Tengo que realizar todos los pasos intermedios en otras celdas (contiguas) para trabajar con matrices en Excel?
fuente
1
). Cree un rango con nombre para esa celda individual, por ejemploFORMULA_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)