MMULT no Excel - Uso da função MMULT para multiplicar a matriz

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.

Artigos interessantes...