Criar uma fórmula de matriz

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

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

  • Somar números que satisfaçam determinadas condições, como, por exemplo, os valores mais baixos num intervalo ou números que se encontram entre um limite superior e inferior.

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

O 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 vários 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 o artigo diretrizes e exemplos de fórmulas de matriz.

Nota: Se tiver uma versão atual do Office 365, pode simplesmente introduzir a fórmula na parte superior esquerda da célula do intervalo de resultados 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 herdada ao selecionar primeiro o intervalo de resultados, introduzir a fórmula na célula superior esquerda do intervalo de resultados e, em seguida, premir Ctrl + Shift + Enter para o confirmar. O Excel insere 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 de fórmula padrão. Todos começam com um sinal de igual (=) e pode utilizar qualquer uma das funções incorporadas do Excel nas fórmulas de matriz.

    Por exemplo, esta fórmula calcula o valor total de uma matriz de preços e partilhas de 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 primeiro multiplica as partilhas (células B2 – F2) pelos seus preços (células B3 – F3) e, em seguida, adiciona esses resultados para criar um total geral de 35.525. Este é um exemplo de uma fórmula de matriz de célula única porque a fórmula reside em apenas uma célula.

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

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

    Nota: Se tiver uma versão atual do Office 365, pode simplesmente introduzir a fórmula na parte superior esquerda da célula do intervalo de resultados 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 herdada ao selecionar primeiro o intervalo de resultados, introduzir a fórmula na célula superior esquerda do intervalo de resultados e, em seguida, premir Ctrl + Shift + Enter para o confirmar. O Excel insere 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 de linhas e colunas que irá 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 de fórmula padrão. Todos começam com um sinal de igual (=) e pode utilizar qualquer uma das funções incorporadas do Excel nas fórmulas de matriz.

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

    Um exemplo de fórmula de matriz a calcular vários resultados
  3. Prima Enter (se tiver uma subscrição atual do Office 365); caso contrário, prima Ctrl + Shift + Enter.

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

    Nota: Se tiver uma versão atual do Office 365, pode simplesmente introduzir a fórmula na parte superior esquerda da célula do intervalo de resultados 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 herdada ao selecionar primeiro o intervalo de resultados, introduzir a fórmula na célula superior esquerda do intervalo de resultados e, em seguida, premir Ctrl + Shift + Enter para o confirmar. O Excel insere 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 experimentar:

Se pretender experimentar as 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 do Excel no canto inferior direito e, em seguida, abri-lo no programa de ambiente de trabalho do Excel.

Copie a tabela abaixo e cole-a no Excel na célula a1. Certifique-se de que seleciona as células E2: E11, introduza a fórmula = C2: C11 * D2: D11e, em seguida, prima CTRL + SHIFT + ENTER para torná-la uma fórmula de matriz.

Representante de Vendas

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.

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

E, por sempre, queremos o 100-% do tempo.

  1. Introduza esta fórmula. Para introduzir a mesma numa célula, basta começar a escrever (prima o sinal de igual) e a fórmula é apresentada 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 em B13 da célula.

  2. Introduza esta fórmula utilizando o método 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.

Em Excel Online, pode ver fórmulas de matriz se o livro que abrir já as tiver. Mas não poderá criar uma fórmula de matriz nesta versão do Excel ao premir Ctrl + Shift + Enter, o que insere a fórmula entre um par de chaves de abertura e de fecho ({}). A introdução manual destas chaves não irá transformar a fórmula numa fórmula de matriz.

Se tiver a aplicação de ambiente de trabalho do Excel, 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 perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×