Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016 Excel 2013

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.

  1. Clique na célula na qual deseja inserir a fórmula de matriz.

  2. 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."

    Um exemplo de uma fórmula de matriz calculando um único resultado

    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.

  3. 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.

  1. Selecione o intervalo de células no qual deseja inserir a fórmula de matriz.

  2. 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.

    Um exemplo de fórmula de matriz que calcula vários resultados
  3. 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:

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

  1. 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.

  1. 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

  2. Pressione Ctrl+Shift+Enter.

Criar uma fórmula de matriz de uma célula

  1. Na pasta de trabalho de exemplo, clique na célula B13.

  2. Inserir essa fórmula usando qualquer um dos métodos da etapa 2 acima:

    =SOMA(C2:C11*D2:D11)

  3. 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.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.