Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel na Web Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac Excel 2016 Excel para iPad Excel Web App Excel para iPhone Excel para tablets Android Excel para telemóveis Android

Erros de #TRANSPOSIÇÃO! são devolvidos quando uma fórmula devolve vários resultados e o Excel não consegue devolver os resultados à grelha. Para obter mais detalhes sobre estes tipos de erro, consulte os seguintes tópicos de ajuda:

Este erro ocorre quando o intervalo de transposição de limites de uma fórmula de matriz de transmissão não está em branco.

Erros de #TRANSPOSIÇÃO! O intervalo de transposição não está em branco

Selecione a fórmula para revelar um limite tracejado que indica o intervalo de transposição pretendido. Ao selecionar a fórmula, será apresentado um alerta de verificação de erros.

Selecione o alerta de verificação de erros e selecione a opção Selecionar Células Obstruídas para aceder imediatamente às células obstruídas. Em seguida, pode limpar o erro ao apagar ou mover a entrada da célula obstruída. Assim que a obstrução for limpa, a fórmula da matriz será transpor os limites conforme pretendido.

O Excel não conseguiu determinar o tamanho da matriz transposta porque é volátil e é redimensionada entre as passagens de cálculo. Por exemplo, a seguinte fórmula irá acionar esta #TRANSPOSIÇÃO! erro:

=SEQUÊNCIA(RANDBETWEEN(11000))

Os redimensionamentos da matriz dinâmica podem acionar passes de cálculo adicionais para garantir que a folha de cálculo é totalmente calculada. Se o tamanho da matriz continuar a mudar durante estes passes adicionais e não estabilizar, o Excel irá resolver a matriz dinâmica como #TRANSPOSIÇÃO!.

Geralmente, este valor de erro está associado à utilização de funções RAND , RANDARRAY e RANDBETWEEN . Outras funções voláteis, como OFFSET, INDIRECTe TODAY não devolvem valores diferentes em cada passo de cálculo. 

Por exemplo,  quando colocada na célulaE2 como no exemplo abaixo, a fórmula =VLOOKUP(A:A,A:C,2,FALSE) procuraria anteriormente apenas o ID na célula A2. No entanto, na matriz dinâmica do Excel, a fórmula causará uma #TRANSPOSIÇÃO! porque o Excel procurará toda a coluna, devolverá 1048 576 resultados e atingirá o fim da grelha do Excel.

Erros de #TRANSPOSIÇÃO! causado por =VLOOKUP(A:A;D;2;FALSO) na célula E2, porque os resultados iriam ultrapassar o limite da folha de cálculo. Mova a fórmula para a célula E1 e irá funcionar corretamente.

Existem três formas simples de resolver este problema:

#

Abordagem

Fórmula

1

Consulte apenas os valores de consulta em que está interessado. Este estilo de fórmula irá devolver uma matriz dinâmica, mas não funciona com tabelas do Excel

Utilize =VLOOKUP(A2:A7;A:C,2;FALSO) para devolver uma matriz dinâmica que não irá resultar numa #TRANSPOSIÇÃO! #CAMPO!.

=VLOOKUP(A2:A7,A:C,2,FALSE)

2

Referencie apenas o valor na mesma linha e, em seguida, copie a fórmula para baixo. Este estilo de fórmula tradicional funciona tabelas, mas não irá devolver uma matriz dinâmica.

Utilize a consulta VLOOKUP tradicional com uma única referência de valor_proc: =VLOOKUP(A2;A:C;32;FALSO). Esta fórmula não devolverá uma matriz dinâmica, mas pode ser utilizada com tabelas do Excel.

=VLOOKUP(A2,A:C,2,FALSE)

3

Solicite que o Excel execute interseção implícita com o operador @ e, em seguida, copie a fórmula para baixo. Este estilo de fórmula funciona tabelas, mas não irá devolver uma matriz dinâmica.

Utilize o operador @ e copie para baixo: =VLOOKUP(@A:A;A:C;2;FALSE). Este estilo de referência funcionará em tabelas, mas não devolverá uma matriz dinâmica.

=VLOOKUP(@A:A,A:C,2,FALSE)

As fórmulas de matriz de matrizes não são suportadas tabelas do Excel. Experimente mover a fórmula para fora da tabela ou converter a tabela num intervalo (selecione Estrutura da Tabela > Ferramentas > Converter em intervalo).

Erros de #TRANSPOSIÇÃO! Fórmula de tabela

A fórmula de matriz de fuga que está a tentar inserir fez com que o Excel ficar sem memória. Tente referenciar uma matriz ou intervalo mais pequeno.

As fórmulas de matriz dinâmica não podem ser transpostas em células unidas. Não intercalar as células em questão ou mova a fórmula para outro intervalo que não se intercala com células unidas.

Erros de #TRANSPOSIÇÃO! Transposição para célula unida

Selecione a fórmula para revelar um limite tracejado que indica o intervalo de transposição pretendido. Ao selecionar a fórmula, será apresentado um alerta de verificação de erros.

Pode selecionar o alerta de verificação de erros e selecionar a opção Selecionar Células Obstruídas para aceder imediatamente às células obstruídas. Assim que as células unidas forem limpas, a fórmula da matriz será transpor os limites conforme pretendido.

O Excel não reconhece ou não consegue reconciliar a causa deste erro. Certifique-se de que a sua fórmula contém todos os argumentos necessários para o seu cenário.

Precisa de mais ajuda?

Consulte também

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Função FILTRAR

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função ORDENAR

Função ORDENARPOR

Função EXCLUSIVOS

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.