Multiplicar dos matrices. Función MMULT

Multiplicar matrices con Excel nunca fue tan fácil. Existe en inglés y en castellano una fórmula llamada MMULT que nos permite multiplicar dos matrices. Para ello, respetando las matemáticas básicas. C=AxB donde A(mxn) x B(nxt) = C(mxt).

La sintaxis es algo compleja para los que no estén acostumbrados a trabajar con Arrays o Vectores o cálculo matricial, pero veremos que una vez dominado será mucho más fácil.

Ejemplo de multiplicar matrices con Excel

En el siguiente ejemplo tendremos la matriz A (2×3) y la matriz B (3×2) cuya multiplicación nos dará como resultado la matriz C (3×3).

Matrices multiplicar matrices

La matriz A se encuentra en el rango A1:B3 y la matriz B en el rango D1:F2.

Para calcular la matriz C (multiplicación de A y B) seleccionaremos un rango de 3×3 (por ejemplo, J1:L3) e introducimos la fórmula:

=MMULT(A1:B3;D1:F2)

Antes de darle a Enter para introducir la fórmula hay que recordar que tenemos una fórmula matricial y hay que indicárselo a Excel por lo tanto no debemos pulsar Enter para introducir la fórmula sino: Ctrl + Shift + Enter.

Esta sucesión de comandos le da la característica de cálculo de Arrays o Matricial en Excel quedándonos algo así:

{=MMULT(A1:B3;D1:F2)}

De esta manera, todo nuestro rango de matriz final queda ligado con los dos rangos iniciales.

Quique es un fanático del Excel desde que empezó a trabajar con ello hace unos pocos años. Adquirió su conocimiento a través de Google y de infinitas pruebas y más pruebas. Además, Quique es un entusiasta de su familia (mujer e hijos), del deporte y de la cerveza… no dudes en contactar con él para cualquier duda que tengas.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información ACEPTAR

Aviso de cookies
Shares
Share This