Fórmulas de matriz são fórmulas poderosas que permitem executar cálculos complexos que geralmente não podem ser feitos com funções de planilha padrão. Elas também são chamadas de fórmulas "Ctrl-Shift-Enter" ou "CSE", pois é necessário pressionar Ctrl+Shift+Enter para inseri-las. Você pode usar fórmulas de matriz para executar cálculos aparentemente impossíveis, como
-
Contar o número de caracteres em um intervalo de células.
-
Somar números que atendam a certas condições, como os valores mais baixos de um intervalo ou números que estejam entre um limite superior e inferior.
-
Somar todo enésimo valor em um intervalo de valores.
O Excel fornece dois tipos de fórmulas de matriz: as fórmulas de matriz que executam vários cálculos para gerar um único resultado e as fórmulas da matriz que calculam vários resultados. Algumas funções de planilha retornam matriz de valores ou exigem uma matriz de valores como argumento. Para obter mais informações, consulte Diretrizes e exemplos de fórmulas de matriz.
Observação: Se você tiver uma versão atual do Microsoft 365, basta inserir a fórmula na célula superior esquerda do intervalo de saída e pressionar ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz herdada, selecionando primeiro o intervalo de saída, inserindo a fórmula na célula superior esquerda do intervalo de saída e pressionando CTRL+SHIFT+ENTER para confirmar. O Excel insere colchetes no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.
Esse tipo de fórmula de matriz pode simplificar um modelo de planilha substituindo várias fórmulas diferentes por uma única fórmula de matriz.
-
Clique na célula na qual deseja inserir a fórmula de matriz.
-
Insira a fórmula que deseja usar.
Fórmulas de matriz usam a sintaxe de fórmulas padrão. Todos elas começam com um sinal de igual (=), e você pode usar qualquer uma das funções internas do Excel nas suas fórmulas de matriz.
Por exemplo, essa fórmula calcula o valor total de uma matriz de preços de ações e coloca o resultado em uma célula ao lado de "Valor Total."
A fórmula primeiro multiplica os compartilhamentos (células B2 – F2) por seus preços (células B3 – F3) e adiciona esses resultados para criar um total de 35.525. Esse é um exemplo de uma fórmula de matriz de uma célula porque a fórmula existe em apenas uma célula.
-
Pressione Enter (se você tiver uma assinatura de Microsoft 365 atual); caso contrário, pressione Ctrl+Shift+Enter.
Quando você pressiona Ctrl+Shift+Enter, o Excel insere automaticamente a fórmula entre { } (um par de chaves de abertura e fechamento).
Observação: Se você tiver uma versão atual do Microsoft 365, basta inserir a fórmula na célula superior esquerda do intervalo de saída e pressionar ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz herdada, selecionando primeiro o intervalo de saída, inserindo a fórmula na célula superior esquerda do intervalo de saída e pressionando CTRL+SHIFT+ENTER para confirmar. O Excel insere colchetes no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.
Para calcular vários resultados usando uma fórmula de matriz, insira a matriz em um intervalo de células que possua o mesmo número exato de linhas e colunas que você usará nos argumentos da matriz.
-
Selecione o intervalo de células no qual deseja inserir a fórmula de matriz.
-
Insira a fórmula que deseja usar.
Fórmulas de matriz usam a sintaxe de fórmulas padrão. Todos elas começam com um sinal de igual (=), e você pode usar qualquer uma das funções internas do Excel nas suas fórmulas de matriz.
No exemplo a seguir, a fórmula multiplica ações pelo preço em cada coluna e a fórmula existe em células selecionadas na linha 5.
-
Pressione Enter (se você tiver uma assinatura de Microsoft 365 atual); caso contrário, pressione Ctrl+Shift+Enter.
Quando você pressiona Ctrl+Shift+Enter, o Excel insere automaticamente a fórmula entre { } (um par de chaves de abertura e fechamento).
Observação: Se você tiver uma versão atual do Microsoft 365, basta inserir a fórmula na célula superior esquerda do intervalo de saída e pressionar ENTER para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula deve ser inserida como uma fórmula de matriz herdada, selecionando primeiro o intervalo de saída, inserindo a fórmula na célula superior esquerda do intervalo de saída e pressionando CTRL+SHIFT+ENTER para confirmar. O Excel insere colchetes no início e no final da fórmula para você. Para obter mais informações sobre fórmulas de matriz, confira Diretrizes e exemplos de fórmulas de matriz.
Se precisar incluir novos dados em uma fórmula de matriz, consulte Expandir uma fórmula de matriz. Você também pode tentar:
-
Regras para alterar fórmulas de matriz (elas podem ser minuciosas)
-
Excluir uma fórmula de matriz (você pode pressionar Ctrl+Shift+Enter também)
-
Usar constantes de matriz em fórmulas matriz (elas podem ser úteis)
-
Nomear uma constante de matriz (elas podem tornar as constantes mais fáceis de usar)
Se você deseja treinar as constantes de matriz antes de experimentá-las com os seus dados, você pode usar os dados de exemplo aqui.
A pasta de trabalho abaixo mostra exemplos de fórmulas de matriz. Para trabalhar melhor com os exemplos, você deve baixar a pasta de trabalho no seu computador, clicando no ícone do Excel no canto inferior direito e abrindo-o no programa de área de trabalho do Excel.
Copie a tabela a seguir e cole-a na célula A1 do Excel. Não deixe de selecionar as células E2:E11, inserir a fórmula =C2:C11*D2:D11 e pressionar Ctrl+Shift+Enter para torná-la uma fórmula de matriz.
Vendedor |
Tipo de Automóvel |
Número de Vendas |
Preço Unitário |
Total de Vendas |
---|---|---|---|---|
Oliveira |
Sedã |
5 |
2200 |
=C2:C11*D2:D11 |
Cupê |
4 |
1800 |
||
Ingle |
Sedã |
6 |
2300 |
|
Cupê |
8 |
1700 |
||
Jordan |
Sedã |
3 |
2000 |
|
Cupê |
1 |
1600 |
||
Gonçalo |
Sedã |
9 |
2150 |
|
Cupê |
5 |
1950 |
||
Sanchez |
Sedã |
6 |
2250 |
|
Cupê |
8 |
2000 |
Criar uma fórmula de matriz de várias células
-
Nesta pasta de trabalho de exemplo, selecione as células E2 até E11. Essas células conterão seus resultados.
Você deve sempre selecionar a célula ou células que conterão seus resultados antes de inserir a fórmula.
E sempre quer dizer 100 por cento das vezes.
-
Insira esta fórmula. Para inseri-la em uma célula, basta começar a digitar (pressione o sinal de igual) e a fórmula aparece na última célula selecionada. Você também pode inserir a fórmula na barra de fórmulas:
=C2:C11*D2:D11
-
Pressione Ctrl+Shift+Enter.
Criar uma fórmula de matriz de uma célula
-
Na pasta de trabalho de exemplo, clique na célula B13.
-
Inserir essa fórmula usando qualquer um dos métodos da etapa 2 acima:
=SOMA(C2:C11*D2:D11)
-
Pressione Ctrl+Shift+Enter.
A fórmula multiplica os valores nos intervalos de célula C2:C11 e D2:D11, depois adicione os resultados para calcular o total geral.
No Excel para a Web, você pode exibir fórmulas de matriz se a pasta de trabalho aberta já as tiver. Mas você não poderá criar uma fórmula de matriz nesta versão do Excel pressionando Ctrl+Shift+Enter, que insere a fórmula entre um par de chaves de abertura e fechamento ({ }). Inserir manualmente essas chaves também não transformará a fórmula em uma fórmula de matriz.
Se você tiver o aplicativo de área de trabalho do Excel, poderá usar o botão Abrir no Excel para abrir a pasta de trabalho e criar uma fórmula de matriz.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.