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 secções seguintes descrevem as diferenças entre matrizes dinâmicas e fórmulas legadas Ctrl+Shift+Enter (CSE).

Fórmulas de matriz dinâmica:

  • Pode "transpor" para além dos limites das células onde introduz a fórmula. O exemplo seguinte mostra a função MATRIZALEATÓRIA em D1, que transpõe D1:F5 ou 5 linhas por 3 colunas. Só introduza a fórmula de matriz dinâmica na célula D1 e os resultados são transpostos para as células adjacentes. Por outro lado, você deve inserir uma fórmula CSE herdada em toda a faixa de saída e confirmá-la pressionando Ctrl+Shift+Enter.

    Captura de ecrã que mostra a função MATRIZALEATÓRIA introduzida na célula D1, a transpor de D1 para F5.

  • Redimensionar automaticamente ao adicionar ou remover dados do intervalo de origem. As fórmulas de matriz CSE truncam a área de retorno se for muito pequena ou devolvem #N/D se for muito grande.

  • Avalie fórmulas num contexto de célula única. Por exemplo, a função ALEATÓRIO devolve um único resultado, pelo que, se quiser que múltiplos números aleatórios sejam devolvidos à grelha, utilize a função MATRIZALEATÓRIA. Quando omitir o argumento de referência, as funções LIN e COL devolvem os números de linha e coluna da célula que contém a fórmula. Para gerar uma matriz sequencial, utilize a função SEQUÊNCIA e especifique o número necessário de linhas ou colunas.

  • Transpõem automaticamente quando devolvem mais do que um resultado. Não precisa de premir Ctrl+Shift+Enter.

  • O Excel retém fórmulas de matriz CSE por motivos de compatibilidade. Para livros novos, utilize fórmulas de matriz dinâmica.

  • Quando as células numa fórmula de matriz CSE legada dependiam umas das outras, o Excel tentava 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, utilize fórmulas separadas em vez de depender da divisão CSE. As fórmulas de matriz dinâmica não se separam. Em vez disso, comunicam a referência circular para que possa resolvê-la.

  • Pode ser facilmente modificado alterando a célula de origem, enquanto as fórmulas de matriz CSE exigem que você edite todo o intervalo simultaneamente.

  • Não pode inserir ou eliminar linhas ou colunas num intervalo de fórmulas de matriz CSE ativo. Para efetuar essas alterações, remova primeiro a fórmula de matriz.

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: @