As fórmulas de matriz são fórmulas poderosas que lhe permitem efetuar cálculos complexos que muitas vezes não podem ser efetuados com funções de cálculo padrão. Também são denominadas fórmulas "Ctrl-Shift-Enter" ou "CSE", porque tem de premir Ctrl+Shift+Enter para as introduzir.  Pode utilizar fórmulas de matriz para fazer o praticamente impossível, como, por exemplo,

  • Contar o número de carateres num intervalo de células.

  • Soma os números que cumprem determinadas condições, como os valores mais baixos num intervalo ou números que se encontrem entre um limite superior e inferior.

  • Somar cada n-ésimo valor de um intervalo de valores.

Excel fornece dois tipos de fórmulas de matriz: fórmulas de matriz que executam vários cálculos para gerar um único resultado e fórmulas de matriz que calculam múltiplos resultados. Algumas funções da folha de cálculo devolvem matrizes de valores ou requerem uma matriz de valores como argumento. Para obter mais informações, consulte Diretrizes e exemplos de fórmulas de matriz.

Nota: Se tiver uma versão atual do Microsoft 365, pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir CTRL+SHIFT+ENTER para confirmar. O Excel insere automaticamente parênteses retos no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Este tipo de fórmula de matriz pode simplificar um modelo de folha de cálculo substituindo várias fórmulas diferentes por uma única fórmula de matriz.

  1. Clique na célula na qual pretende introduzir a fórmula de matriz.

  2. Introduza a fórmula que pretende utilizar.

    As fórmulas de matriz utilizam a sintaxe da fórmula padrão. Todas começam com um sinal de igual (=) e pode utilizar qualquer uma das funções de Excel nas fórmulas de matriz.

    Por exemplo, esta fórmula calcula o valor total de uma matriz de preços de ações e ações e coloca o resultado na célula junto a "Valor Total".

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

    A fórmula multiplica primeiro as partilhas (células B2 – F2) pelos respetivos preços (células B3 – F3) e, em seguida, adiciona esses resultados para criar um total global de 35 525. Isto é um exemplo de uma fórmula de matriz de uma célula porque a fórmula está em apenas uma célula.

  3. Prima Enter (se tiver uma subscrição Microsoft 365 subscrição); caso contrário, prima Ctrl+Shift+Enter.

    Quando premir Ctrl+Shift+Enter, o Excel insere automaticamente a fórmula entre { } (um par de chavetas de abertura e de fecho).

    Nota: Se tiver uma versão atual do Microsoft 365, pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir CTRL+SHIFT+ENTER para confirmar. O Excel insere automaticamente parênteses retos no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Para calcular múltiplos resultados utilizando uma fórmula de matriz, introduza a matriz num intervalo de células que tenha o mesmo número exato de linhas e colunas que utilizará nos argumentos de matriz.

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

  2. Introduza a fórmula que pretende utilizar.

    As fórmulas de matriz utilizam a sintaxe da fórmula padrão. Todas começam com um sinal de igual (=) e pode utilizar qualquer uma das funções de Excel nas fórmulas de matriz.

    No exemplo seguinte, a fórmula múltiplos partilha por preço em cada coluna e a fórmula está nas células selecionadas na linha 5.

    Um exemplo de fórmula de matriz a calcular múltiplos resultados
  3. Prima Enter (se tiver uma subscrição Microsoft 365 subscrição); caso contrário, prima Ctrl+Shift+Enter.

    Quando premir Ctrl+Shift+Enter, o Excel insere automaticamente a fórmula entre { } (um par de chavetas de abertura e de fecho).

    Nota: Se tiver uma versão atual do Microsoft 365, pode introduzir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir Enter para confirmar a fórmula como uma fórmula de matriz dinâmica. Caso contrário, a fórmula tem de ser introduzida como uma fórmula de matriz legada ao selecionar primeiro o intervalo de saída, inserir a fórmula na célula superior esquerda do intervalo de saída e, em seguida, premir CTRL+SHIFT+ENTER para confirmar. O Excel insere automaticamente parênteses retos no início e no fim da fórmula. Para obter mais informações sobre fórmulas de matriz, consulte Diretrizes e exemplos de fórmulas de matriz.

Se precisar de incluir novos dados na sua fórmula de matriz, consulte Expandir uma fórmula de matriz. Também pode tentar:

Se quiser experimentar constantes de matriz antes de as experimentar com os seus próprios dados, pode utilizar os dados de exemplo aqui.

O livro abaixo mostra exemplos de fórmulas de matriz. Para trabalhar melhor com os exemplos, deve transferir o livro para o seu computador ao clicar no ícone Excel no canto inferior direito e, em seguida, abri-lo no Excel de ambiente de trabalho.

Copie a tabela abaixo e copie-a para o Excel na célula A1. Certifique-se de que seleciona as células E2:E11, introduza a fórmula =C2:C11*D2:D11 e, em seguida, prima Ctrl+Shift+Enter para a tornar numa fórmula de matriz.

Vendedor

Tipo de Carro

Número Vendido

Preço Unitário

Total de Vendas

Andrade

Sedan

5

2200

=C2:C11*D2:D11

Coupe

4

1800

Correia

Sedan

6

2300

Coupe

8

1700

Neves

Sedan

3

2000

Coupe

1

1600

Martins

Sedan

9

2150

Coupe

5

1950

Sousa

Sedan

6

2250

Coupe

8

2000

Criar uma fórmula de matriz com várias células

  1. No livro de exemplo, selecione as células E2 a E11. Estas células irão conter os seus resultados.

Deve selecionar sempre a célula ou células que irão conter os resultados antes de introduzir a fórmula.

E, por vezes, queremos dizer 100 por cento das vezes.

  1. Introduza esta fórmula. Para a introduzir numa célula, basta começar a escrever (prima o sinal de igual) e a fórmula aparece na última célula que selecionou. Também pode introduzir a fórmula na barra de fórmulas:

    =C2:C11*D2:D11

  2. Prima Ctrl+Shift+Enter.

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

  1. No livro de exemplo, clique na célula B13.

  2. Introduza esta fórmula através de um dos métodos do passo 2 acima:

    =SOMA(C2:C11*D2:D11)

  3. Prima Ctrl+Shift+Enter.

A fórmula multiplica os valores nos intervalos de células C2:C11 e D2:D11 e, em seguida, adiciona os resultados para calcular um total geral.

No Excel para a Web, pode ver fórmulas de matriz se o livro que abrir já as tiver. No entanto, não poderá criar uma fórmula de matriz nesta versão do Excel premindo Ctrl+Shift+Enter, que insere a fórmula entre um par de chavetas de abertura e fecho({ }). A introdução manual destas chavetas também não transformará a fórmula numa fórmula de matriz.

Se tiver a aplicação Excel de ambiente de trabalho, pode utilizar o botão Abrir no Excel para abrir o livro e criar uma fórmula de matriz.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

Precisa de mais ajuda?

Aumente os seus conhecimentos

Explore as formações >

Seja o primeiro a obter novas funcionalidades

Aderir ao Microsoft insiders >

As informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?

Obrigado pelo seu feedback!

×