Inserir fórmulas de matriz

O Editor de Planilhas permite que você use fórmulas de matriz. As fórmulas de matriz garantem consistência entre as fórmulas em uma planilha, pois você pode inserir uma única fórmula de matriz em vez de várias fórmulas usuais, simplificam o trabalho com grande quantidade de dados, permitem preencher rapidamente uma planilha com dados e muito mais.

Você pode inserir fórmulas e funções integradas como fórmulas de matriz para:

Também existem funções especialmente designadas que podem retornar vários valores. Se você inseri-los pressionando Enter, eles retornam um único valor. Se você selecionar um intervalo de saída de células para exibir os resultados e inserir uma função pressionando Ctrl + Shift + Enter, ele retornará um intervalo de valores (o número de valores retornados depende do tamanho do faixa de saída previamente selecionada). A lista abaixo contém links para descrições detalhadas dessas funções.

Funções de matriz

Inserir fórmulas de matriz

Para inserir uma fórmula de matriz,

  1. Selecione um intervalo de células onde deseja exibir os resultados.

    Inserir fórmulas de matriz

  2. Insira a fórmula que deseja usar na barra de fórmulas, especificando os argumentos necessários entre parênteses ().

    Inserir fórmulas de matriz

  3. Pressione a combinação de teclas Ctrl + Shift + Enter.

    Inserir fórmulas de matriz

Os resultados serão exibidos no intervalo de células selecionado e a fórmula na barra de fórmulas será automaticamente colocada entre chaves { } para indicar que é uma fórmula de matriz. Por exemplo, {=ÚNICO(B2:D6)}. Essas chaves não podem ser inseridas manualmente.

Crie uma fórmula de matriz de célula única

O exemplo a seguir ilustra o resultado da fórmula de matriz exibida em uma única célula. Selecione uma célula, insira =SOMA(C2:C11*D2:D11) e pressione Ctrl + Shift + Enter.

Inserir fórmulas de matriz

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

O exemplo a seguir ilustra os resultados da fórmula de matriz exibida em um intervalo de células. Selecione um intervalo de células, digite =C2:C11*D2:D11 e pressione Ctrl + Shift + Enter.

Inserir fórmulas de matriz

Editar fórmulas de matriz

Toda vez que você editar uma fórmula de matriz inserida (por exemplo, alterar argumentos), será necessário pressionar a combinação de teclas Ctrl + Shift + Enter para salvar as alterações.

O exemplo a seguir explica como expandir uma fórmula de matriz de várias células ao adicionar novos dados. Selecione todas as células que contêm uma fórmula de matriz, bem como células vazias ao lado de novos dados, edite argumentos na barra de fórmulas para que incluam novos dados e pressione Ctrl + Shift + Enter.

Editar fórmulas de matriz

Se você deseja aplicar uma fórmula de matriz de várias células a um intervalo menor de células, é necessário excluir a fórmula de matriz atual e inserir uma nova fórmula de matriz.

Uma parte da matriz não pode ser modificada ou excluída. Se você tentar editar, mover ou excluir uma única célula dentro da matriz ou inserir uma nova célula na matriz, receberá o seguinte aviso: Você não pode alterar parte de uma matriz.

Para excluir uma fórmula de matriz, selecione todas as células que contêm a fórmula de matriz e pressione Excluir. Como alternativa, selecione a fórmula de matriz na barra de fórmulas, pressione Delete e pressione Ctrl + Shift + Enter.

Exemplos de uso de fórmula de matriz

Esta seção fornece alguns exemplos de como usar fórmulas de matriz para executar determinadas tarefas.

Contar um número de caracteres em um intervalo de células

Você pode usar a seguinte fórmula de matriz, substituindo o intervalo de células no argumento pelo seu: =SOMA(NÚM.CARACT(B2:B11)). O NÚM.CARACT A função calcula o comprimento de cada string de texto no intervalo de células. O SOMA função adiciona os valores juntos.

Usar fórmulas de matriz

Para obter o número médio de caracteres, substitua SOMA com MÉDIA.

Encontre a string mais longa em um intervalo de células

Você pode usar a seguinte fórmula de matriz, substituindo os intervalos de células nos argumentos pelos seus próprios: =ÍNDICE(B2:B11,CORRESP(MÁXIMO(NÚM.CARACT(B2:B11)),NÚM.CARACT(B2:B11),0),1). O NÚM.CARACT A função calcula o comprimento de cada string de texto no intervalo de células. A função MÁXIMO calcula o maior valor. O MATCH A função encontra o endereço da célula com a string mais longa. A função ÍNDECE retorna o valor da célula encontrada.

Usar fórmulas de matriz

Para encontrar a string mais curta, substitua MÁXIMO com MÍNIMO.

Somar valores com base em condições

Para somar valores maiores que um número especificado (2 neste exemplo), você pode usar a seguinte fórmula de matriz, substituindo os intervalos de células nos argumentos pelos seus próprios: =SOMA(SE(C2:C11>2,C2:C11)). O SE A função cria uma matriz de valores positivos e falsos. O SOMA função ignora valores falsos e adiciona os valores positivos juntos.

Usar fórmulas de matriz