Tabla de contenido
En MMULT significa "Multiplicación de matrices" y es una función función matemática y trigonometría disponible en Microsoft Excel. El MMULT multiplica dos matrices y devuelve otra matriz. En este artículo, conocerás el uso de la función Excel MMULT con 6 ejemplos adecuados.
La captura de pantalla anterior es una vista general del artículo, que representa una aplicación del MMULT en Excel. Aprenderá más sobre los métodos junto con las otras funciones para utilizar la función MMULT en las siguientes secciones de este artículo.
Descargar el cuaderno de prácticas
Puede descargar el archivo Excel del enlace que figura a continuación y practicar con él.
Usos de la función MMULT.xlsxIntroducción a la función MMULT
- Función Objetivo:
La función MMULT multiplica dos matrices de números y devuelve otra matriz de números.
- Sintaxis:
MMULT(array1, array2)
- Argumentos Explicación:
Argumento | Obligatorio/Opcional | Explicación |
---|---|---|
matriz1 | Requerido | El primer array que quieras multiplicar. |
matriz2 | Requerido | El segundo array que quieres multiplicar. |
- Parámetro de retorno:
Una matriz de matrices de números.
Fundamentos de la multiplicación de matrices
Supongamos que tenemos dos matrices, A y B. Donde A es una matriz de m por n y B es una matriz de n por p.
El producto de estas dos matrices, C = AB; puede escribirse como
El producto de A y B que es C también se puede escribir como,
6 Ejemplos de uso de la función MMULT en Excel
Ejemplo 1: Insertar Matrices Numéricas Manualmente en la Función MMULT en Excel
En MMULT La función nos permite insertar manualmente el número de matrices para obtener su producto. Para ello,
❶ Primero hay que seleccionar el número de celdas en cuanto a la dimensión de la matriz del array de salida.
❷ A continuación, en la celda de la esquina superior izquierda del área de selección, hay que insertar la fórmula con el símbolo MMULT Para este caso, la fórmula es:
=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})
❸ A continuación, pulse la tecla CTRL + MAYÚS + INTRO para ejecutar la fórmula.
Tras pulsar el botón CTRL + MAYÚS + INTRO Esto se debe a que la fórmula tiene la forma de una fórmula de matriz heredada.
📓 Nota
Si utiliza Microsoft Office 365 no es necesario seleccionar el rango de celdas y luego pulsar CTRL + MAYÚS + INTRO . Porque Office 365 admite fórmulas de matriz dinámica. Por eso, basta con insertar la fórmula y pulsar la tecla INTRODUCE sólo el botón.
Ejemplo 2: Multiplicar dos matrices de 3×3 utilizando la función MMULT en Excel
En esta sección, calcularemos la multiplicación de dos matrices cuadradas de dimensión 3×3.
La primera matriz tiene una dimensión de 3×3 y la segunda matriz también tiene una dimensión de 3×3. Como resultado, la matriz final también tendrá una dimensión de 3×3.
Ahora sigue los pasos que se indican a continuación para multiplicar dos matrices utilizando la función MMULT función.
❶ En primer lugar, seleccione un rango de celdas que tengan una medida de 3×3, ya que la dimensión de la matriz de salida será de 3×3.
❷ A continuación, inserte la siguiente fórmula en la esquina superior izquierda del área de selección. Celda B10 para esta instancia.
=MMULT(B5:D7,F5:H7)
Aquí B5:D7 es el rango de la primera matriz y F5:H7 es el rango de la segunda matriz.
❸ Por último, pulse la tecla CTRL + MAYÚS + INTRO para ejecutar la fórmula.
Como la fórmula es una fórmula de matriz heredada, el área de selección se rellenará con los números de salida. No es necesario arrastrar la fórmula a todas las celdas correspondientes.
📓 Nota
En Microsoft Office 365 admite fórmulas de matrices dinámicas, basta con insertar la fórmula con la tecla MMULT y, a continuación, pulse la tecla INTRODUCE La fórmula de matriz dinámica cubrirá automáticamente todas las celdas en cuanto a la dimensión de la matriz de salida.
Ejemplo 3: Calcular el Producto de una Matriz de 2×3 con una Matriz de 3×2 Utilizando la Función MMULT en Excel
Esta vez, en lugar de tomar dos matrices idénticas, se consideran dos matrices de dimensiones diferentes.
La primera matriz es una matriz numérica de 2×3 y la segunda es una matriz de 3×2. Por lo tanto, el número de filas de la primera matriz es 2 y el número de columnas de la segunda matriz es 2. Como resultado, la dimensión de la matriz final será 2×2.
Ahora hay que multiplicarlos utilizando la función MMULT siga los pasos que se indican a continuación.
❶ Selecciona 4 celdas consecutivas, que tengan 2 filas y dos columnas.
❷ Inserte la siguiente fórmula de matriz heredada en la esquina superior izquierda de las celdas seleccionadas.
=MMULT(B5:D6,F5:G7)
❸ Pulsa el botón CTRL + MAYÚS + INTRO para ejecutar la fórmula.
Este procedimiento es aplicable a todas las versiones de Microsoft Excel excepto Office 365.
Para realizar la misma tarea en Excel Oficina 365 basta con insertar la fórmula en cualquier celda y pulsar la tecla INTRODUCE botón.
Ejemplo 4: Obtener la Multiplicación de una Matriz de 3×2 con una Matriz de 2×3 Utilizando la Función MMULT en Excel
Esta vez el primer array tiene una dimensión de 3×2 y el segundo de 2×3. Por tanto, el array de salida tendrá una dimensión de 3×3.
Ahora sigue los pasos que se indican a continuación para obtener el producto de las dos matrices utilizando la función MMULT función.
❶ En primer lugar, seleccione un área de 3×3 ya que la dimensión de la matriz de salida será de 3×3.
❷ Introduzca la siguiente fórmula en la primera celda del área de selección.Celda B10 para esta instancia.
=MMULT(B5:C7,E5:G6)
❸ Pulsa el botón CTRL + MAYÚS + INTRO botones.
📓 Nota
Para el Microsoft Office 365 usuario, basta con insertar la fórmula de matriz dinámica en la celda B10 y golpeó el INTRODUCE La fórmula dinámica se ajustará automáticamente a la dimensión requerida de la matriz de salida.
Ejemplo 5: Multiplicar una matriz 3×1 por una matriz 1×3 utilizando la función MMULT en Excel
Ahora estamos tomando una matriz 3×1 y una matriz 1×3. El número de filas de la primera matriz es 3 y el número de columnas de la segunda matriz también es 3. Por lo tanto, la matriz de salida tendrá una dimensión de 3×3.
Ahora sigue los pasos que se indican a continuación:
❶ Selecciona 9 celdas consecutivas que tengan 3 filas y 3 columnas.
❷ Introduzca la siguiente fórmula en la esquina superior izquierda del área de selección.
=MMULT(B5:B7,E5:G5)
❸ Para ejecutar la fórmula, pulse la tecla CTRL + MAYÚS + INTRO botones.
📓 Nota
En Microsoft Office 365 en lugar de seguir los pasos anteriores, basta con insertar la fórmula en la celda B10 y pulse la tecla INTRODUCE La fórmula de la matriz dinámica se ajustará automáticamente al área necesaria.
Ejemplo 6: Utilizar las funciones SUM, MMULT, TRANSPOSE y COLUMN para contar el número de filas que tienen un valor específico
Esta vez contaremos el número total de filas que tienen el número 5. En este sentido, puede surgir un problema, y es que el número 5 puede estar presente en más de una columna.
Por lo tanto, tenemos que asegurarnos de que cualquier ser presente en más de una columna se cuente sólo como 1.
Para ello hemos utilizado el SUM , MMULT , TRANSPOSE y el COLUMNA para construir una fórmula que elimine este problema y cuente sólo el número de filas que contengan un número específico.
Para ello, sigue los pasos que se indican a continuación.
❶ Inserta la siguiente fórmula en la celda D16 .
=SUMA(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))
❷ Pulse la tecla CTRL + MAYÚS + INTRO para ejecutar la fórmula.
Si usted es un Microsoft Office 365 usuario, basta con pulsar la tecla INTRODUCE en lugar de pulsar CTRL + MAYÚS + INTRO botones.
Cosas para recordar
📌 El número de columnas del array1 debe ser el mismo que el número de filas del array2.
📌 Si las celdas están en blanco o contienen algún texto, entonces el MMULT devuelve un #VALOR error.
📌 El MMULT también lanza un error #VALOR si el número de columnas de array1 y el número de filas de array2 no coinciden.
Conclusión
En resumen, hemos tratado 6 ejemplos que le guiarán en el uso del MMULT en Excel. Le recomendamos que descargue el libro de ejercicios de práctica adjunto a este artículo y practique todos los métodos con él. Y no dude en hacer cualquier pregunta en la sección de comentarios a continuación. Trataremos de responder a todas las preguntas pertinentes lo antes posible. Y por favor visite nuestro sitio web ExcelWIKI para explorar más.