Comportamento de matriz derramada e matrizes dinâmicas

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

A partir de setembro de 2018, todas as fórmulas do Excel que retornam vários valores, também conhecidas como matriz, retornarão os resultados às células vizinhas. Esse comportamento é chamado de derramamento.

Qualquer fórmula com potencial para retornar vários resultados pode ser referida como uma fórmula de matriz dinâmica . As fórmulas que estão retornando vários resultados e são despejadas com êxito podem ser chamadas de fórmulas de matriz derramadas .

Veja a seguir algumas anotações para ajudá-lo a entender e usar esses tipos de fórmulas.

O que significa despejo?

O despejo significa que uma fórmula resultou em vários valores, e esses valores foram colocados nas células vizinhas. Por exemplo, = Sort (D2: D11, 1,-1), que classifica uma matriz em ordem decrescente, retornaria uma matriz correspondente com 10 linhas de altura. Mas você só precisa inserir a fórmula na célula superior esquerda ou F2 nesse caso, e ela será despejada automaticamente para a célula F11.

Classificar os valores em células D2: D11 com =SORT(D2:D11,1,-1)

Observação: 24 de setembro de 2018: funções de matriz emderramadas são atualmente um recurso beta e estão disponíveis apenas para uma parte dos participantes do programa Office Insider no momento. Continuaremos a otimizar esses recursos durante os próximos meses. Quando estiverem prontos, vamos liberá-los para todos os participantes do programa Office Insider e os assinantes do Office 365.

Pontos principais

  1. Quando você pressiona ENTER para confirmar sua fórmula, o Excel dimensiona dinamicamente o intervalo de saída para você e coloca os resultados em cada célula dentro desse intervalo.

  2. Se você estiver escrevendo uma fórmula de matriz dinâmica para agir em uma lista de dados, pode ser útil colocá-la em uma tabela do Excel e , em seguida, usar referências estruturadas para se referir aos dados. Isso ocorre porque as referências estruturadas se ajustam automaticamente à medida que linhas são adicionadas ou removidas da tabela.

  3. Fórmulas de matriz derramadas não são suportadas nas tabelas do Excel propriamente ditas, portanto, você deve colocá-las na grade fora da tabela. As tabelas são mais adequadas para conter linhas e colunas de dados independentes.

  4. Depois de inserir uma fórmula de matriz derramada, quando você selecionar qualquer célula dentro da área de despejo, o Excel colocará uma borda realçada ao redor do intervalo. A borda desaparecerá quando você selecionar uma célula fora da área.

    Fórmula de matriz com o intervalo de saída destacada com uma borda azul

  5. Apenas a primeira célula na área de despejo é editável. Se você selecionar outra célula na área de despejo, a fórmula ficará visível na barra de fórmulas, mas o texto será "fantasma" e não poderá ser alterado. Se você precisar atualizar a fórmula, deverá selecionar a célula superior esquerda no intervalo de matriz, alterá-la conforme necessário, o Excel atualizará automaticamente o restante da área de despejo quando você pressionar Enter.

    Imagem de uma fórmula de matriz fantasma, que significa que ela não for editável, pois não é a primeira célula no intervalo de matriz

  6. Sobreposição de fórmulas-as fórmulas de matriz não podem ser inseridas se houver alguma coisa bloqueando o intervalo de saída. e se isso acontecer, o Excel retornará um #SPILL! erro indicando que há um bloqueio. Se você remover o bloqueio, a fórmula será despejada conforme o esperado. No exemplo abaixo, o intervalo de saída da fórmula se sobrepõe a outro intervalo com dados e é mostrado com uma borda pontilhada sobrepondo células com valores indicando que não é possível despejar. Remova os dados de bloqueio ou copie-os em outro local e a fórmula será despejada conforme o esperado.

    Imagem de um #SPILL! mensagem de erro indicando que uma saída de fórmula de matriz está enfrentando um bloqueio que impede que ele derramada.

  7. Fórmulas de matriz herdadas inseridas via Ctrl + Shift + Enter (CSE) ainda têm suporte para razões de compatibilidade posterior, mas não devem mais ser usadas. Se preferir, você pode converter fórmulas de matriz herdadas em fórmulas de matriz dinâmica, localizando a primeira célula no intervalo de matriz, copiar o texto da fórmula, excluir o intervalo inteiro da matriz herdada e, em seguida, inserir novamente a fórmula na célula superior esquerda. Antes de atualizar as fórmulas de matriz herdadas para fórmulas de matriz dinâmica, você deve estar ciente de algumas diferenças de cálculode s entre as duas.

  8. O Excel tem suporte limitado para matrizes dinâmicas entre pastas de trabalho, e esse cenário só tem suporte quando ambas as pastas de trabalho estão abertas. Se você fechar a pasta de trabalho de origem, as fórmulas de matriz dinâmicas vinculadas retornarão um erro #REF! ao serem atualizadas.

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.

Confira também

Função filtro

Função RANDARRAY

Função sequência

Função única

Função SORT

Função SORTBY

Função UNIQUE

#SPILL! erros no Excel

Expanda suas habilidades no Office
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.

×