Em setembro de 2018, lançamos fórmulas de matriz dinâmica para o Excel para o Excel para Microsoft 365. As diferenças entre matrizes dinâmicas e fórmulas CSE (Ctrl+Shift+Enter) herdadas são discutidas abaixo.
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 despeja em D1:F5, ou 5 linhas por 3 colunas. Tecnicamente, a fórmula de matriz dinâmica só existe na célula D1, enquanto com uma fórmula CSE herdada, a fórmula precisaria ser inserida em todo o intervalo.
- 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 ela for muito pequena ou a área de retorno #N/A se for muito grande.
- Calcular em um contexto 1x1. Por exemplo, a função ALEATÓRIO retornará um único resultado, portanto, se você quiser que vários números aleatórios sejam retornados à grade, poderá usar a função MATRIZALEATÓRIA. As funções LIN e COLUMN retornarão a linha e a coluna da célula de origem. SEQUÊNCIA(LIN()) pode ser usado para replicar o comportamento antigo de LINHA em uma fórmula de matriz herdada.
- Todas as novas fórmulas que retornam mais de 1 resultado serão despejadas automaticamente. Não é necessário pressionar Ctrl+Shift+Enter.
- As fórmulas de matriz CSE são mantidas por motivos de compatibilidade. No futuro, você deve usar fórmulas de matrizes dinâmicas.
- Quando as células em uma fórmula de matriz CSE herdada dependiam umas das outras, o Excel tentará calcular cada uma individualmente em vez de como uma matriz. Esse comportamento era chamado de "desmembramento do CSE" e, sob certas circunstâncias, fórmulas calculadas dessa maneira podiam produzir resultados inconsistentes. Para evitar o potencial de resultados inconsistentes, recomendamos o uso de fórmulas separadas em vez de depender da divisão do CSE. As fórmulas de matriz dinâmica não serão divididas. Em vez disso, eles relatarão a referência circular para que você possa resolvê-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 simultaneamente.
- A inserção/exclusão de colunas e linhas é proibida em um intervalo de fórmulas de matriz CSE ativo. Primeiro, você precisa excluir todas as fórmulas de matriz existentes que estão no caminho.
Precisa de mais ajuda?
Você sempre pode consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.