Fórmulas de matriz dinâmica vs. fórmulas de matriz CSE legadas

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para iPad Excel para iPhone

Em setembro de 2018, lançámos fórmulas de matriz dinâmica para Excel para Microsoft 365. As diferenças entre matrizes dinâmicas e fórmulas Ctrl+Shift+Enter (CSE) legadas são analisadas abaixo.

Fórmulas de matriz dinâmica:

  • Pode "transpor" para além dos limites das células onde a fórmula é introduzida. O exemplo seguinte mostra a função MATRIZALEATÓRIA em D1, que transpõe D1:F5 ou 5 linhas por 3 colunas. Tecnicamente, a fórmula de matriz dinâmica só existe na célula D1, enquanto que com uma fórmula CSE legada, a fórmula teria de ser introduzida no intervalo inteiro.

    Função MATRIZALEATÓRIA introduzida na célula D1, transposição de D1 para F5.

  • Será automaticamente redimensionado à medida que os dados são adicionados ou removidos do intervalo de origem. As fórmulas de matriz CSE truncam a área de retorno se esta for demasiado pequena ou devolvem #N/D se for demasiado grande.
  • Calcular num contexto 1x1. Por exemplo, a função ALEATÓRIO irá devolver um único resultado, por isso, se quiser que múltiplos números aleatórios sejam devolvidos à grelha, pode utilizar a função MATRIZALEATÓRIA. As funções LIN e COLUNA irão devolver a linha e coluna da célula de origem. SEQUÊNCIA(LIN()) pode ser utilizada para replicar o comportamento antigo de LIN numa fórmula de matriz legada.
  • Todas as fórmulas novas que devolvem mais de 1 resultado serão automaticamente transpostas. Não precisa de premir Ctrl+Shift+Enter.
  • As fórmulas de matriz CSE são retidas por motivos de compatibilidade. A partir daí, deve utilizar fórmulas de matrizes dinâmicas.
  • Quando as células de uma fórmula de matriz CSE legada dependiam umas das outras, o Excel tentará calcular cada uma individualmente em vez de como uma matriz. Este comportamento era referido como "separação CSE" e, em determinadas circunstâncias, as fórmulas calculadas desta forma podiam produzir resultados inconsistentes. Para evitar a possibilidade de resultados inconsistentes, recomendamos o uso de fórmulas separadas em vez de depender da divisão CSE. As fórmulas de matriz dinâmica não serão divididas. Em vez disso, comunicarão a referência circular para que possa abordá-la.
  • Pode ser facilmente modificado alterando a célula de origem, enquanto as fórmulas de matriz CSE requerem que todo o intervalo seja editado em simultâneo.
  • A inserção/eliminação de colunas e linhas é proibida num intervalo de fórmulas de matriz CSE ativo. Primeiro, tem de eliminar todas as fórmulas de matriz existentes que estejam no caminho.

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Consulte Também

Função FILTRAR

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função ORDENAR

Função ORDENARPOR

Função EXCLUSIVOS

Erros de #TRANSPOSIÇÃO! no Excel

Matrizes dinâmicas e comportamento de matrizes transpostas

Operador de interseção implícita: @