O que MMULT faz no Excel?
MMULT é uma função matemática e trigonometria no excel, significa “Multiplicação Matric” e retorna o produto de duas matrizes de duas matrizes onde o número de linhas da Matriz 1 é igual ao número de colunas da Matriz 2.
Esta função aplica a lógica de multiplicação de uma matriz por outra matriz usando o “Produto interno” de linhas e colunas. Por exemplo, olhe para as duas tabelas de matriz no Excel.

Na imagem acima, temos duas tabelas de matriz, Matriz 1 e Matriz 2 . Multiplicação da matriz feita usando o método “Produto interno” de linhas e colunas, ou seja, uma primeira linha da “Matriz 1” é multiplicada pela primeira coluna da “Matriz 2”.
A primeira coluna da “Matriz 1” possui três números e a primeira linha da “Matriz 2” possui três números. O primeiro número de colunas da Matriz 1 será multiplicado pelo primeiro número da linha da Matriz 2, e assim, todos os valores são multiplicados e, no final, uma soma desses valores chega como resultado.
Isso é exatamente o que será feito pela função MMULT no Excel também.
Sintaxe

Esta função tem dois argumentos, ou seja, Array 1 e Array 2.
- A matriz 1 será os valores da tabela "Matriz 1" e
- A matriz 2 terá os valores da “Matriz 2”.
Uma observação especial da qual todos devemos estar cientes é que MMULT é uma função de matriz, portanto , após selecionar os valores da matriz 1 e da matriz 2, precisamos fechar a fórmula como uma fórmula de matriz pressionando as teclas CTRL + SHIFT + ENTER .
Fórmulas de matriz em chaves de fechamento do Excel.

Sei que é muito difícil entender a fórmula lógica apenas lendo a parte teórica, mas nada com que se preocupar, pois mostraremos a vocês exemplos suficientes com explicações adequadas para entender melhor.
Como usar a função MMULT no Excel? (com exemplos)
Exemplo 1
Por exemplo, considere a seguir duas matrizes para este exemplo.

Multiplicando essas duas matrizes, criaremos a “Matriz 3”. Para aplicar a função MMULT primeiro, precisamos decidir o comprimento da tabela da matriz. Isso é decidido pelo número de linhas da Matriz 1 e pelo número de colunas da Matriz 2.
- Neste exemplo, para a Matriz 1, temos duas linhas, e para a Matriz 2, temos duas colunas, então a Matriz 3 será uma matriz 2 * 2. Portanto, selecione 2 * 2 linhas e colunas para criar uma nova Matriz 3.

- Etapa 1: Abra a função MMULT.

- Etapa 2: Para o argumento Matriz 1 , selecione os valores da tabela Matriz 1 de A3 a C4.

- Etapa 3: Para o argumento Array 2 , selecione os valores da tabela Matrix 2 de E3 a F5.

- Etapa 4: feche o colchete, mas não pressione a tecla Enter imediatamente porque, uma vez que esta é uma fórmula de matriz, precisamos pressionar a tecla Enter mantendo as teclas Ctrl e Shift juntas. Quando fechamos a fórmula pressionando a tecla Ctrl + Shift + Enter , obtemos colchetes da seguinte maneira.

Portanto, temos o resultado na Matriz 3.
Se você está se perguntando como obtemos esses valores, explicaremos em detalhes agora.
Os valores da primeira linha da Matriz 1 são “2, 1, 7” e os valores da primeira coluna da Matriz 2 são “8, 8, 2” e o primeiro valor da Matriz 3 é “38”. Isso é obtido seguindo a equação abaixo.
- = (2 * 8) + (1 * 8) + (7 * 2)
- = 16 + 8 + 14
- = 38
Como este segundo valor na Matriz 3 é 27, isso é obtido pelos valores da primeira linha da Matriz 1 são “2, 1, 7” e os valores da segunda coluna da Matriz 2 são “3, 7, 2”.
- = (2 * 3) + (1 * 7) + (7 * 2)
- = 6 + 7 + 14
- = 27
Assim, o MMULT realiza seu trabalho.
Exemplo # 2
Agora, olhe para as duas equações abaixo.

Desta vez, temos a matriz 3 * 3, então a nova matriz será o número de linhas da Matriz 1 e o número de colunas da Matriz 2. Portanto, a nova Matriz 3 também será apenas a matriz 3 * 3.

- Agora aplique a função MMULT.

- Pressione Ctrl + Shift + tecla Enter para obter o resultado.

Coisas para lembrar
- MMULT é uma função de array tão próxima às teclas de função de array Ctrl + Shift + Enter.
- Para multiplicar a matriz, o número de colunas da Matriz 1 deve ser igual ao número de linhas da Matriz 2; caso contrário, obteremos #VALUE! Erro.