Fórmulas de matriz dinâmicas versus fórmulas de matriz de CSE legadas

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

Nota: 24 de setembro de 2018: as funções de matriz dinâmicas são actualmente uma funcionalidade beta e só estão disponíveis para uma parte dos utilizadores do Office Insider neste momento. Iremos continuar a otimizar estas funcionalidades durante os próximos meses. Quando estiverem prontas, iremos disponibilizá-las a todos os utilizadores do Office Insider e subscritores do Office 365.

Fórmulas de matriz dinâmicas:

  • Pode "vazar" fora dos limites da célula onde a fórmula é introduzida. O exemplo seguinte mostra a função matrizaleatória em D1, que é o derramamento em D1: F5 ou 5 linhas por 3 colunas. A fórmula de matriz dinâmica apenas existe na célula D1, enquanto com uma fórmula de CSE legada, a fórmula terá de ser introduzida num intervalo inteiro.

    Função MATRIZALEATÓRIA introduzida na célula D1, com um derramamento de D1 a F5.

  • Será redimensionado automaticamente à medida que os dados são adicionados ou removidos do intervalo de origem. As fórmulas de matriz de CSE irão truncar a área de devolução se for demasiado pequena ou devolver #N/A 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 sejam apresentados vários números aleatórios para a grelha, pode utilizar a função matrizaleatória. As funções de linha e coluna irão devolver a linha e coluna da célula de origem. Sequência (ROW ()) pode ser utilizado para replicar o antigo comportamento de linha numa fórmula de matriz herdada.

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

  • As fórmulas de matriz CSE são retidas por motivos de compatibilidade. No futuro, deve utilizar fórmulas de matrizes dinâmicas.

  • Quando as células numa fórmula de matriz CSE legada dependem umas das outras, o Excel irá tentar calcular cada uma delas individualmente em vez de uma matriz. Este comportamento foi mencionado como "CSE Breakup" e, em determinadas circunstâncias, as fórmulas calculadas desta forma podem produzir resultados inconsistentes. Para evitar o potencial de resultados inconsistentes, recomendamos que utilize fórmulas separadas em vez de depender do CSE breakup. As fórmulas de matriz dinâmica não irão Breakup-las. Em vez disso, as mesmas irão comunicar a referência circular para que possa resolver o problema.

  • Pode ser modificado facilmente ao alterar 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 de CSE ativo. Primeiro, tem de eliminar todas as fórmulas de matriz existentes que estão a caminho.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel, obter suporte na Comunidade de Respostas ou sugerir uma nova funcionalidade ou melhoria no User Voice do Excel.

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 intersecção implícita: @

Nota:  Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode indicar-nos se estas informações foram úteis? Eis o artigo em inglês para sua referência.​

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×