Criar uma fórmula de matriz no Excel

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

As fórmulas de matriz são fórmulas avançadas que lhe permitem realizar cálculos complexos que muitas vezes não podem ser feitos com funções de folha 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 aparentemente impossível, como

  • Contar o número de carateres num intervalo de células.
  • Somar números que cumprem determinadas condições, como os valores mais baixos num intervalo ou números que se enquadram 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 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, veja Diretrizes e exemplos de fórmulas de matriz.

Nota

Se tiver uma versão atual do Microsoft 365, pode simplesmente 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.

Criar uma fórmula de matriz que calcula um único resultado

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 sintaxe de fórmula padrão. Todas começam com um sinal de igual (=) e pode utilizar qualquer uma das funções incorporadas do Excel nas suas fórmulas de matriz.
    Por exemplo, esta fórmula calcula o valor total de uma matriz de ações e preços 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 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 geral de 35.525. Este é um exemplo de uma fórmula de matriz de célula única porque a fórmula reside apenas numa célula.

  3. Prima Enter (se tiver uma Subscrição atual do Microsoft 365); caso contrário, prima Ctrl+Shift+Enter.
    Quando prime 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 simplesmente 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.

Criar uma fórmula de matriz que calcula vários resultados

Para calcular múltiplos resultados com uma fórmula de matriz, introduza a matriz num intervalo de células que tenha exatamente 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 sintaxe de fórmula padrão. Todas começam com um sinal de igual (=) e pode utilizar qualquer uma das funções incorporadas do Excel nas suas fórmulas de matriz.
    No exemplo seguinte, a fórmula múltiplos partilha 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 Microsoft 365); caso contrário, prima Ctrl+Shift+Enter.
    Quando prime 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 simplesmente 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 fórmula de matriz, veja Expandir uma fórmula de matriz. Também pode tentar:

Experimente

Se quiser experimentar constantes de matriz antes de experimentá-las 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:D11 e, em seguida, prima Ctrl+Shift+Enter para torná-la 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.

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

E por sempre, significamos 100% das vezes.

  1. Introduza esta fórmula. Para introduzi-la 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 na célula B13.
  2. Introduza esta fórmula com qualquer 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.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.