Como usar a función MMULT en Excel (6 exemplos)

  • Comparte Isto
Hugh West

A función MMULT significa "Multiplicación matricial". É unha función matemática e trigonométrica dispoñible en Microsoft Excel. A función MMULT multiplica dúas matrices e devolve outra matriz. Neste artigo, coñecerá o uso da función MMULT de Excel con 6 exemplos axeitados.

A captura de pantalla anterior é unha visión xeral do artigo, que representa unha aplicación da función MMULT en Excel. Aprenderá máis sobre os métodos xunto coas outras funcións para usar a función MMULT precisamente nas seguintes seccións deste artigo.

Descarga o Caderno de prácticas

Ti pode descargar o ficheiro de Excel na seguinte ligazón e practicar xunto con el.

Usos da función MMULT.xlsx

Introdución á función MMULT

  • Obxectivo da función:

A función MMULT multiplica dúas matrices de números e devolve outra matriz de números.

  • Sintaxe:

MMULT(matriz1, matriz2)

  • Argumentos Explicación:
Argumento Requirido/Opcional Explicación
matriz1 Obrigatorio A primeira matriz que queres multiplicar.
matriz2 Obrigatorio A segunda matriz que quere multiplicar.
  • Parámetro de retorno:

Amatriz de matrices de números.

Conceptos básicos da multiplicación de matrices

Supoñamos que temos dúas matrices, A e B. Onde A é unha matriz m por n e B é unha matriz n por p matriz.

O produto destas dúas matrices, C = AB; pódese escribir como

O produto de A e B que é C tamén se pode escribir como,

6 Exemplos para usar a función MMULT en Excel

Exemplo 1: Inserir matrices de números manualmente na función MMULT en Excel

A función MMULT permítenos inserir manualmente o número de matrices para conseguir o seu produto. Para iso,

❶ Primeiro tes que seleccionar o número de celas segundo a dimensión da matriz da matriz de saída.

❷ Despois, na cela da esquina superior esquerda da área de selección, ten que inserir a fórmula coa función MMULT . Para este caso, a fórmula é:

=MMULT({1,2,3;4,5,6},{2,5;4,2;6,9})

❸ Despois diso, prema o botón CTRL + MAYÚS + ENTER para executar a fórmula.

Despois de premer CTRL + MAIÚS + ENTER , verás os corchetes envoltos na fórmula. Isto débese a que a fórmula ten a forma dunha fórmula de matriz heredada.

📓 Nota

Se está a usar Microsoft Office 365 , entón non precisa seleccionar o intervalo de celas e, a continuación, premer CTRL + MAYÚS + ENTRAR . Porque Office 365 admite fórmulas de matriz dinámica. É por iso que todo o que tes que facer é simplemente inserirfórmula e, a continuación, prema só o botón ENTER .

Exemplo 2: Multiplicar dúas matrices 3×3 usando a función MMULT en Excel

Nesta sección, calcularemos o multiplicación de dúas matrices cadradas cunha dimensión de 3×3.

A primeira matriz ten unha dimensión de 3×3 e a segunda matriz tamén ten unha dimensión de 3×3. Como resultado, a matriz final tamén terá unha dimensión de 3×3 .

Agora siga os pasos seguintes para multiplicar dúas matrices mediante a función MMULT .

❶ En primeiro lugar, seleccione un intervalo de celas cunha medida de 3×3, xa que a dimensión da matriz de saída será 3×3.

❷ A continuación, insira a seguinte fórmula na esquina superior esquerda da área de selección. A cela B10 para esta instancia.

=MMULT(B5:D7,F5:H7)

Aquí B5:D7 é o intervalo da primeira matriz e F5:H7 é o intervalo da segunda matriz.

❸ Finalmente prema os botóns CTRL + MAYÚS + ENTER para executar a fórmula.

Como a fórmula é unha fórmula de matriz heredada, a área de selección encherase cos números de saída. Non é necesario que arrastre a fórmula a todas as celas correspondentes.

📓 Nota

Como Microsoft Office 365 admite fórmulas de matriz dinámica, pode simplemente inserir a fórmula coa función MMULT e despois premer o botón ENTER . A fórmula da matriz dinámica cubrirá automaticamente todas as celas en canto á dimensión dea matriz de saída.

Exemplo 3: Calcula o produto dunha matriz 2×3 cunha matriz 3×2 usando a función MMULT en Excel

Esta vez, en lugar de tomar dúas matrices idénticas, estás considerando dúas matrices de dimensións diferentes.

A primeira matriz é unha matriz numérica de 2×3 e a segunda é unha matriz de 3×2. Polo tanto, o número de filas na primeira matriz é 2 e o número de columnas na segunda matriz é 2. Como resultado, a dimensión da matriz final será 2×2.

Agora para multiplicalas usando a función MMULT , siga os pasos seguintes.

❶ Seleccione 4 celas consecutivas, con 2 filas e dúas columnas.

❷ Insira a seguinte fórmula de matriz heredada na parte superior -esquina esquerda das celas seleccionadas.

=MMULT(B5:D6,F5:G7)

❸ Prema os botóns CTRL + MAYÚS + ENTER para executar a fórmula.

Este procedemento é aplicable a todas as versións de Microsoft Excel , excepto a Office 365.

Para realizar a mesma tarefa en Excel Office 365 , simplemente insira a fórmula en calquera cela e despois prema o botón ENTER .

Exemplo 4: Obter a multiplicación dunha matriz 3×2 con unha matriz 2×3 usando a función MMULT en Excel

Esta vez a primeira matriz ten unha dimensión de 3×2 e a segunda ten unha dimensión de 2×3. Polo tanto, a matriz de saída terá unha dimensión de 3×3.

Agora siga os pasos seguintes para obter o produto das dúas matrices usando oFunción MMULT .

❶ En primeiro lugar, seleccione unha área de 3×3 xa que a dimensión da matriz de saída será 3×3.

❷ Introduza o seguinte fórmula na primeira cela da área de selección. Cela B10 para esta instancia.

=MMULT(B5:C7,E5:G6)

❸ Prema os botóns CTRL + MAYÚS + ENTER por completo.

📓 Nota

Para o usuario de Microsoft Office 365 , simplemente insira a fórmula da matriz dinámica na cela B10 e prema o botón ENTER . A fórmula dinámica axustarase automaticamente á dimensión requirida da matriz de saída.

Exemplo 5: Multiplique unha matriz 3×1 cunha matriz 1×3 usando a función MMULT en Excel

Agora estamos tomando unha matriz 3×1 e unha matriz 1×3. O número de filas na primeira matriz é 3 e o número de columnas na segunda matriz tamén é 3. Así, a matriz de saída terá unha dimensión de 3×3.

Agora siga os pasos seguintes:

❶ Seleccione 9 celas consecutivas con 3 filas e 3 columnas.

❷ Introduza a seguinte fórmula na esquina superior esquerda da área de selección.

=MMULT(B5:B7,E5:G5)

❸ Para executar a fórmula, prema os botóns CTRL + MAYÚS + ENTER por completo.

📓 Nota

En Microsoft Office 365 , en lugar de seguir os pasos anteriores, simplemente insira a fórmula na cela B10 e prema ENTER botón. A fórmula da matriz dinámica axustarase automaticamente á área necesaria.

Exemplo 6: UsarFuncións SUM, MMULT, TRANSPOSE e COLUMN para contar o número de filas que teñen un valor específico

Nesta vez contaremos o número total de filas que teñen o número 5. Neste sentido, pode xurdir un problema. É dicir, o número 5 pode estar presente en máis dunha columna.

Entón, temos que asegurarnos de que calquera que estea presente en máis dunha columna se conte só como 1.

Para facer isto usamos a función SUMA , MMULT , TRANSPOSE e a función COLUMN para crear unha fórmula que elimine este problema e conte só o número de filas que teñan un número específico.

Agora siga os pasos seguintes para facelo.

❶ Insira a seguinte fórmula na cela D16 .

=SUM(--(MMULT(--(B5:D14=5), TRANSPOSE(COLUMN(B5:D14)))>0))

❷ Preme o botón CTRL + MAYÚS + ENTER para executar a fórmula.

Se es Usuario de Microsoft Office 365 e, a continuación, prema o botón ENTER en lugar de premer os botóns CTRL + MAYÚS + ENTER por completo.

Cousas para recordar

📌 O número de columnas da matriz1 debe ser o mesmo que o número de filas da matriz2.

📌 Se as celas están en branco ou conteñen algún texto, entón o A función MMULT devolve un erro #VALUE .

📌 O MMULT a función tamén xera un erro #VALOR , se o número de columnas da matriz1 e o número de filas da matriz2 non coinciden.

Conclusión

Para resumir, discutiron 6exemplos para guialo no uso da función MMULT en Excel. Recoméndase que descargue o libro de prácticas adxunto xunto con este artigo e practique todos os métodos con iso. E non dubides en facer calquera pregunta na sección de comentarios a continuación. Intentaremos responder a todas as consultas pertinentes o antes posible. E visita o noso sitio web ExcelWIKI para explorar máis.

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.