Em setembro de 2018, lançámos fórmulas de matriz dinâmica para Excel para Microsoft 365. As diferenças entre as matrizes dinâmicas e as fórmulas ctrl+Shift+Enter (CSE) legadas são abordadas abaixo.
Fórmulas de matriz dinâmica:
-
Pode "transpor" para fora dos limites da célula onde a fórmula é introduzida. O exemplo seguinte mostra a função MATRIZALEATÓRIO em D1, que transpõe entre 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 em todo o intervalo.
-
O redimensionará automaticamente à medida que os dados forem adicionados ou removidos do intervalo de origem. As fórmulas de matriz CSE truncarão a área de retorno se for demasiado pequena ou devolverão #N/D se for demasiado grande.
-
Calcular num contexto 1x1. Por exemplo, a função ALEATÓRIO devolverá um único resultado, pelo que, se quiser que sejam devolvidos vários números aleatórios à grelha, pode utilizar a função MATRIZALEATÓRIO. As funções LINHA e COLUNA irão devolver a linha e a coluna da célula de origem. SEQUENCE(ROW()) pode ser utilizado para replicar o comportamento antigo de ROW numa fórmula de matriz legada.
-
Todas as novas fórmulas que devolverem mais de 1 resultado serão transpor automaticamente. Não é necessário premir Ctrl+Shift+Enter.
-
As fórmulas de matriz CSE são mantidas por motivos de compatibilidade. No futuro, deve utilizar antes fórmulas de matrizes dinâmicas.
-
Quando as células numa 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 da CSE" e, em determinadas circunstâncias, as fórmulas calculadas desta forma poderiam produzir resultados inconsistentes. Para evitar o potencial de resultados inconsistentes, recomendamos a utilização de fórmulas separadas em vez de depender da separação da CSE. As fórmulas de matriz dinâmica não serão terminadas. 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 exigem 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
Erros de #TRANSPOSIÇÃO DE LIMITES! no Excel