Fórmulas de matriz dinâmica versus fórmulas de matriz de CSE herdadas

Em setembro de 2018, lançamos fórmulas de matriz dinâmicas para o Excel no Office 365. As diferenças entre matrizes dinâmicas e fórmulas Ctrl + Shift + Enter (CSE) herdadas são discutidas abaixo.

Observação: 24 de setembro de 2018: as funções dinâmicas de matriz são atualmente um recurso beta e estão disponíveis somente para uma parte dos participantes do programa Office Insider no momento. Continuaremos a otimizar esses recursos nos próximos meses. Quando estiver pronto, o lançaremos para todos os participantes do programa Office Insider e assinantes do Office 365.

Fórmulas de matriz dinâmica:

  • Pode "despejar" fora dos limites da célula onde a fórmula é inserida. O exemplo a seguir mostra a função matrizaleatória em D1, que é despejada entre D1: F5 ou 5 linhas por 3 colunas. A fórmula de matriz dinâmica tecnicamente existe apenas na célula D1, enquanto com uma fórmula de CSE herdada, a fórmula precisaria ser inserida em todo o intervalo.

    A função MATRIZALEATÓRIA inserida na célula D1, despejando de D1 para F5.

  • Será redimensionado automaticamente à medida que os dados forem adicionados ou removidos do intervalo de origem. As fórmulas de matriz de CSE truncarão a área de retorno se for muito pequena ou retornarão #N/A se for muito grande.

  • Calcular em um contexto 1x1. Por exemplo, a função aleatório retorna um único resultado, portanto, se você quiser que vários números aleatórios sejam retornados para a grade, você pode usar a função matrizaleatória. As funções de linha e coluna retornarão a linha e a coluna da célula de origem. Sequência (ROW ()) pode ser usado para replicar o antigo comportamento da linha em uma fórmula de matriz herdada.

  • Todas as novas fórmulas que retornam mais de 1 resultado serão automaticamente despejadas. Não é necessário pressionar Ctrl + Shift + Enter.

  • As fórmulas de matriz de CSE são mantidas por motivos de compatibilidade. Em frente, você deve usar fórmulas de matrizes dinâmicas.

  • Quando as células em uma fórmula de matriz de CSE herdada forem dependentes umas nas outras, o Excel tentará calcular cada uma individualmente, em vez de uma matriz. Esse comportamento era chamado de "CSE Breakup" e, em determinadas circunstâncias, fórmulas calculadas dessa maneira podem produzir resultados inconsistentes. Para evitar o potencial para resultados inconsistentes, recomendamos usar fórmulas separadas em vez de confiar na CSE breakup. Fórmulas de matriz dinâmica não serão breakupdas. Em vez disso, eles relatarão a referência circular para que você possa endereçá-lo.

  • Pode ser facilmente modificada alterando a célula de origem, enquanto as fórmulas de matriz de CSE exigem que todo o intervalo seja editado simultaneamente.

  • A inserção/exclusão de coluna e linha é proibida em um intervalo de fórmulas de matriz de CSE ativa. Primeiro, você precisa excluir todas as fórmulas de matriz existentes que estiverem no caminho.

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 CLASSIFICAR

Função CLASSIFICARPOR

Função ÚNICO

Erros #DESPEJAR! no Excel

Comportamento de matrizes despejadas e matrizes dinâmicas

Operador de interseção implícita: @

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

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.

×