#SPILL são devolvidos erros quando uma fórmula devolve múltiplos resultados e 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 transcorrência de uma fórmula de matriz transborda não está em branco.

Erros de #TRANSPOSIÇÃO! erro - O intervalo de transbordo não está em branco

Quando a fórmula estiver selecionada, um limite traço irá indicar o intervalo de transbordo pretendido.

Pode selecionar a opção Flutuante de Erros e selecionar a opção Selecionar Células Obstruídas para ir imediatamente para as células que estão a obstruir. Em seguida, pode limpar o erro ao eliminar ou ao mover a entrada da célula que está a obstruir. Assim que a obstrução for limpa, a fórmula de matriz será transída conforme pretendido.

Excel foi possível determinar o tamanho da matriz transtornada porque é volátil e é re massizes entre passes de cálculo. Por exemplo, a fórmula seguinte irá ativar esta #SPILL! erro:

=SEQUÊNCIA(A RANDBETWEEN(1;1000))

O ressalto de matrizes dinâmicos pode acionar passes de cálculo adicionais para garantir que a mesma é totalmente calculada. Se o tamanho da matriz continuar a ser alterado durante estas passagems adicionais e não estabilizar, Excel irá resolver a matriz dinâmica #SPILL!.

Geralmente, este valor de erro está associado à utilização das funções A RAND,MATRIZALO E A RANDBETWEEN. Outras funções voláteis como OFFSET,INDIRETOe HOJE não devolvem valores diferentes em cada passo de cálculo. 

Por exemplo, quando colocada na célula E2 como no exemplo abaixo, a fórmula =VLOOKUP(A:A,A:C,2,FALSO) apenas iria procurar anteriormente o ID na célula A2. No entanto, no caso da matriz Excel, a fórmula irá causar #SPILL! porque Excel procurará a coluna inteira, devolverá 1.048.576 resultados e atingir o fim da grelha Excel coluna.

Erros de #TRANSPOSIÇÃO! causado por =PROCV(A:A:D,2,FALSO) na célula E2, porque os resultados transbordavam para além do limite da mesma. Mova a fórmula para a célula E1 e funcionará corretamente.

Existem três formas simples de resolver este problema:

#

Abordagem

Fórmula

1

Referencia apenas os valores de procura que lhe interessam. Este estilo de fórmula irá devolver uma matriz dinâmica,mas não funcionará com Excel tabelas

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

=PROCURARV(A2:A7,A:C,2,FALSO)

2

Referenciar apenas o valor na mesma linha e, em seguida, copiar a fórmula para baixo. Este estilo de fórmula tradicional funciona em tabelas,mas não devolve uma matriz dinâmica.

Utilize a vice-versa tradicional com uma única lookup_value referência: =PROCURARV(A2;A:C;32;FALSO). Esta fórmula não irá devolver uma matriz dinâmica, mas pode ser utilizada com tabelas Excel dinâmicas.

=PROCURARV(A2,A:C,2,FALSO)

3

Peça para Excel interseção implícita utilizando o operador @ e, em seguida, copie a fórmula para baixo. Este estilo de fórmula funciona em tabelas,mas não devolve uma matriz dinâmica.

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

=PROCURARV( @A:A,A:C,2,FALSO)

As fórmulas de matriz transtornadas não são suportadas Excel tabelas. Experimente mover a sua fórmula da tabela ou converter a tabela num intervalo (clique em Estrutura da Tabela > ferramentas > em Converter em intervalo).

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

A fórmula de matriz transcorreda que está a tentar introduzir fez com Excel ficar sem memória. Experimente fazer referência a uma matriz ou intervalo mais pequeno.

As fórmulas de matriz transcaladas não podem ser transbordas para células intercaladas. Remova as células em questão ou mova a fórmula para outro intervalo que não se intersete com células intercaladas.

Erros de #TRANSPOSIÇÃO! erro - Transborda para a célula intercalada

Quando a fórmula estiver selecionada, um limite traço irá indicar o intervalo de transbordo pretendido.

Pode selecionar a opção Flutuante de Erros e selecionar a opção Selecionar Células Obstruídas para ir imediatamente para as células que estão a obstruir. Assim que as células intercaladas estiverem limpas, a fórmula de matriz será transborda conforme pretendido.

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?

Pode sempre colocar uma pergunta a um especialista da Excel Tech Community (Comunidade Tecnológica do Excel) ou obter suporte na Comunidade de Respostas.

Consulte Também

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?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?
O que afetou a sua experiência?

Obrigado pelos seus comentários!

×