Criar uma fórmula de matriz

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.

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

    Uma fórmula de matriz típica

    Primeiro, a fórmula multiplica as ações (células B2 – I2) pelos seus preços (células B3 – I3) e depois adiciona esses resultados para criar um total geral de 53.184. 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 Ctrl+Shift+Enter.

    O Excel insere automaticamente a fórmula entre { } (um parte de chaves de abertura e fechamento).

    Observação : Digitar chaves manualmente ao redor de uma fórmula não irá convertê-la em uma fórmula de matriz: é necessário pressionar Ctrl+Shift+Enter para criar uma fórmula de matriz. Sempre que você editar a fórmula de matriz, as chaves ({ }) irão desaparecer e será necessário pressionar Ctrl+Shift+Enter novamente para incorporar as alterações em uma fórmula de matriz e adicionar as chaves.

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.

    Uma função matriz em um lote de células
  3. Pressione Ctrl+Shift+Enter.

    O Excel insere automaticamente a fórmula entre { } (um parte de chaves de abertura e fechamento).

    Observação : Digitar chaves manualmente ao redor de uma fórmula não irá convertê-la em uma fórmula de matriz: é necessário pressionar Ctrl+Shift+Enter para criar uma fórmula de matriz. Sempre que você editar a fórmula de matriz, as chaves ({ }) irão desaparecer e será necessário pressionar Ctrl+Shift+Enter novamente para incorporar as alterações em uma fórmula de matriz e adicionar as chaves.

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.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no User Voice do Excel.

Início da Página

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×