Um Excel fórmula de matriz é uma fórmula que realiza cálculos sobre os valores em uma ou mais matrizes em vez de um único valor de dados. Em programas de planilhas, uma matriz é um intervalo ou uma série de valores de dados relacionados que geralmente estão em células adjacentes em uma planilha.
Estas instruções se aplicam ao Excel 2019, 2016, 2013, 2010 e Excel para Microsoft 365.
O que são fórmulas de matriz?
As fórmulas de matriz são semelhantes às regulares. Eles:
- Comece com um sinal de igual (=)
- Use a mesma sintaxe das fórmulas regulares
- Use os mesmos operadores matemáticos
- Siga a mesma ordem de operação
No entanto, as fórmulas de matriz são cercadas por chaves { }. E você não pode simplesmente digitá-las; você deve adicioná-los pressionando as teclas Ctrl, Shift e Enter depois de inserir a fórmula em um célula ou células. Por esse motivo, uma fórmula de matriz às vezes é chamada de fórmula CSE no Excel.
Toda vez que você edita uma fórmula de matriz, as chaves desaparecem. Para recuperá-los, pressione as teclas Ctrl, Shift e Enter novamente.
Existem dois tipos principais de fórmulas de matriz:
- Fórmulas de matriz de célula única que realizam vários cálculos em uma única célula da planilha
- Fórmulas de matriz de várias células que estão em mais de uma célula da planilha
Como criar uma fórmula de matriz
- Digite a fórmula em uma célula.
- Mantenha pressionada as teclas Ctrl e Shift no teclado.
- Pressione e solte a tecla Enter para criar a fórmula de matriz.
- Solte as teclas Ctrl e Shift.
- Se feito corretamente, chaves irão cercar a fórmula.
Fórmulas de matriz de célula única
Uma fórmula de matriz de célula única usa uma função, como SUM, AVERAGE ou COUNT, para combinar a saída de uma fórmula de matriz de várias células em um único valor em uma única célula. Abaixo está um exemplo:
{=SOMA(A1:A2B1:B2)}
A fórmula acima soma o produto de A1B1 e A2B2 e retorna um único resultado em um única célula na planilha. Outra forma de apresentar essa fórmula é:
=(A1B1)+(A2B2)
Fórmulas de matriz multicelular
Como o nome sugere, as fórmulas de matriz de várias células estão em várias células da planilha e retornam uma matriz como resposta. Em outras palavras, a mesma fórmula está em duas ou mais células e retorna respostas diferentes em cada célula.
Cada cópia, ou instância, da fórmula de matriz, realiza o mesmo cálculo em cada célula que habita, mas cada uma usa dados diferentes. Portanto, cada um produz resultados diferentes. Um exemplo de uma fórmula de matriz de várias células é:
{=A1:A2B1:B2}
Se a fórmula de matriz acima estiver em células C1 e C2 em uma planilha, os resultados seriam os seguintes:
- Os dados em A1 são multiplicados pelos dados em B1, e os resultados aparecem na célula C1.
- Os dados em A2 são multiplicados pelos dados em B2, e os resultados aparecem na célula C2.
Fórmulas de matriz e funções do Excel
Você pode usar muitas das funções internas do Excel, como SUM, AVERAGE e COUNT , em uma fórmula de matriz. Existem também algumas funções, como TRANSPOSE, que devem sempre ser uma fórmula de matriz para funcionar corretamente. (A função TRANSPOSE copia dados de uma linha para uma coluna ou vice-versa.)
Você também pode estender a utilidade de muitas funções como INDEX e MATCH ou MAXe IF usando-os juntos em uma fórmula de matriz.
Criar uma fórmula simples de matriz de célula única
Fórmulas de matriz de célula única geralmente realizam primeiro um cálculo de várias células e depois usam uma função como AVERAGE ou SUM para combinar a saída do array em um único resultado.
Ignore valores de erro ao encontrar dados
Esta fórmula de matriz usa as funções AVERAGE, IF e ISNUMBER para encontrar o valor médio para os dados existentes, ignorando valores de erro como DIV/0! e NAME?
Contar Células de Dados
Use as funções SUM e IF em uma fórmula de matriz para contar células de dados que atendem a uma das várias condições; essa técnica difere do uso da função COUNTIFS do Excel, que exige que todas as condições definidas sejam atendidas antes de contar a célula.
Encontre o maior número positivo ou negativo
Este exemplo combina a função MAX e a função IF em uma fórmula de matriz que encontrará o valor maior ou máximo para um intervalo de dados quando atende a critérios específicos. Aqui, o maior valor representa o tempo mais lento.
Encontre o menor número positivo ou negativo
Semelhante ao exemplo acima, você pode combinar as funções MIN e IF em uma fórmula de matriz para encontrar o valor menor ou mínimo para um intervalo de dados quando atende a critérios específicos.
Encontre o valor médio ou mediano
A função MEDIAN no Excel encontra o valor do meio para uma lista de dados. Ao combiná-lo com a função IF em uma fórmula de matriz, você pode encontrar o valor do meio para diferentes grupos de dados relacionados.
Faça uma fórmula de pesquisa com vários critérios
Esta fórmula de matriz envolve aninhar as funções MATCH e INDEX para encontrar informações específicas em um banco de dados.
Faça uma Fórmula de Pesquisa à Esquerda
A função VLOOKUP geralmente apenas procura por dados localizados nas colunas à direita, mas combinando com a função CHOOSE, você pode criar uma fórmula de pesquisa à esquerda que pesquisará colunas de dados à esquerda do argumento Lookup_value.
Ao inserir uma matriz como argumento para uma função que geralmente contém apenas um único valor ou referência de célula, você pode digitar as chaves diretamente, em vez de usar o Ctrl+Shift+Entercombinação de teclas, como no exemplo acima.