Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web 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 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.Função MATRIZALEATÓRIO introduzida na célula D1, transposição de D1 para F5.

  • 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

Função FILTRAR

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função ORDENAR

Função ORDENARPOR

Função EXCLUSIVOS

Erros de #TRANSPOSIÇÃO DE LIMITES! no Excel

Matrizes dinâmicas e comportamento de matrizes transpostas

Operador de interseção implícita: @

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.