Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

As fórmulas do Excel que devolvem um conjunto de valores, também conhecidas como matriz, devolvem estes valores às células vizinhas. Este comportamento chama-se transposição de limites.

As fórmulas que podem devolver matrizes de tamanhos variáveis são denominadas fórmulas de matriz dinâmica. As fórmulas que estão a devolver matrizes que são transpostas com êxito podem ser referidas como fórmulas de matriz transposta

Seguem-se algumas notas para o ajudar a compreender e a utilizar estes tipos de fórmulas. 

O que significa a "transposição de limites"?

Nota: As fórmulas de matriz mais antigas, conhecidas como fórmulas de matriz legadas, devolvem sempre um resultado de tamanho fixo, ou seja, são sempre transpostas para o mesmo número de células. O comportamento de transposição de limites descrito neste tópico não se aplica a fórmulas de matriz legadas.

A "transposição de limites" significa que uma fórmula resultou em múltiplos valores e esses valores foram colocados nas células vizinhas. Por exemplo, =ORDENAR(D2:D11;1;-1), que ordena uma matriz por ordem descendente, devolveria uma matriz correspondente com 10 linhas de altura. No entanto, só precisa de inserir a fórmula na célula superior esquerda ou F2, neste caso, e será automaticamente transposta para a célula F11.

Ordenar os valores nas células D2:D11 com =ORDENAR(D2:D11,1,-1)

Pontos principais

  • Quando pressiona Enter para confirmar a sua fórmula, o Excel irá dimensionar dinamicamente o intervalo de saída e colocar os resultados em cada célula dentro desse intervalo.

  • Se estiver a escrever uma fórmula de matriz dinâmica para operar numa lista de dados, pode ser útil colocar numa tabela do Excel e usar as referências estruturadas para se referir aos dados. Isto porque as referências estruturadas se ajustam automaticamente à medida que as linhas são adicionadas ou removidas da tabela.

  • As fórmulas de matriz transposta não são suportadas nas próprias tabelas do Excel, por isso deve colocá-las na grelha fora da Tabela. As tabelas são mais indicadas para manter linhas e colunas de dados independentes.

  • Depois de inserir uma fórmula de matriz transposta, quando selecionar uma célula dentro da área de transposição de limites, o Excel irá colocar um limite destacado à volta do intervalo. O limite desaparecerá quando selecionar uma célula fora da área.

    Fórmula de matriz com o intervalo de saída destacado com um limite azul

  • Apenas a primeira célula na área do derrame é editável. Se selecionar outra célula na área de transposição de limites, a fórmula será visível na barra de fórmulas, mas o texto se torna um "fantasma" e não pode ser alterado. Se precisar de atualizar a fórmula, deve selecionar a célula no canto superior esquerdo do intervalo de matriz, alterá-la conforme necessário e, em seguida, o Excel atualizará automaticamente o resto da área de transposta quando premir Enter.

    Imagem de uma fórmula de matriz fantasma, o que significa que não é editável, uma vez que não é a primeira célula no intervalo da matriz

  • Sobreposição da fórmula – As fórmulas de matriz não podem ser inseridas se existir algo a bloquear o intervalo de saída. e se isto acontecer, o Excel devolverá um erro de #TRANSPOSIÇÃO DE LIMITES!, a indicar que existe um bloqueio. Se remover o bloqueio, a fórmula será transposta conforme esperado. No exemplo abaixo, o intervalo de saída da fórmula sobrepõe-se a outro intervalo com dados e é apresentado com um limite pontilhado sobreposto a células com valores que indicam que não pode ser transposto. Remova os dados que estão bloqueando ou copie-os para outro local e a fórmula será transposta conforme esperado.

    Imagem de um erro de #TRANSPOSIÇÃO! que indica que a saída de uma fórmula de matriz está a sofrer um bloqueio que impede que seja transposta.

  • As fórmulas de matriz legadas inseridas através de CTRL+SHIFT+ENTER (CSE) ainda são suportadas por motivos de retrocompatibilidade, mas não devem continuar a ser utilizadas. Se quiser, pode converter as fórmulas de matriz legadas em fórmulas de matriz dinâmica ao localizar a primeira célula no intervalo de matrizes, copiar o texto da fórmula, eliminar todo o intervalo da matriz legada e, em seguida, introduzir novamente a fórmula na célula superior esquerda. Antes de atualizar as fórmulas de matriz legadas para fórmulas de matriz dinâmica, deve estar ciente de algumas diferenças de cálculo entre as duas.

  • O Excel tem suporte limitado para matrizes dinâmicas entre livros e este cenário é suportado apenas quando ambos os livros estão abertos. Se fechar o livro de origem, as fórmulas de matriz dinâmica ligadas irão devolver um erro #REF! quando forem atualizadas.

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

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.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×