#SPILL erros são retornados quando uma fórmula retorna vários resultados e Excel não pode retornar os resultados para a grade. Para obter mais detalhes sobre esses tipos de erro, consulte os seguintes tópicos de ajuda:

Esse erro ocorre quando o intervalo de derramamento de uma fórmula de matriz descarada não está em branco.

Erros #DESPEJAR! error - O intervalo de vazamento não está em branco

Quando a fórmula for selecionada, uma borda tracejada indicará o intervalo de vazamento pretendido.

Você pode selecionar o floatie Error e escolher a opção Selecionar Células Obstruindo para ir imediatamente para as células obstruindo. Em seguida, você pode limpar o erro excluindo ou movendo a entrada da célula obstruindo. Assim que a obstrução for limpa, a fórmula de matriz será derramada conforme o pretendido.

Excel não foi possível determinar o tamanho da matriz derramada porque ela é volátil e resize entre as passagens de cálculo. Por exemplo, a fórmula a seguir disparará essa #SPILL! error:

=SEQUENCE(RANDBETWEEN(1.1000))

Resizes de matriz dinâmica podem disparar passagens de cálculo adicionais para garantir que a planilha seja totalmente calculada. Se o tamanho da matriz continuar a mudar durante essas passagens adicionais e não se estabilizar, Excel resolverá a matriz dinâmica como #SPILL!.

Esse valor de erro geralmente é associado ao uso de funções RAND,RANDARRAYe RANDBETWEEN. Outras funções voláteis, como OFFSET,INDIRECTe TODAY, não retornam valores diferentes em cada passagem de cálculo. 

Por exemplo, quando colocado na célula E2, como no exemplo abaixo, a fórmula =VLOOKUP(A:A,A:C,2,FALSE) procuraria anteriormente apenas a ID na célula A2 . No entanto, na matriz dinâmica Excel, a fórmula causará uma #SPILL! porque Excel procurará a coluna inteira, retornará 1.048.576 resultados e atingirá o final da Excel grade.

Erros #DESPEJAR! erro causado com =VLOOKUP(A:A,A:D,2,FALSE) na célula E2, porque os resultados seriam além da borda da planilha. Mova a fórmula para a célula E1 e ela funcionará corretamente.

Há três maneiras simples de resolver esse problema:

#

Abordagem

Fórmula

1

Fazer referência apenas aos valores de consulta em que você está interessado. Esse estilo de fórmula retornará uma matriz dinâmica,mas não funcionará com Excel tabelas. 

Use =VLOOKUP(A2:A7,A:C,2,FALSE) para retornar uma matriz dinâmica que não resultará em uma #SPILL! erro.

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

2

Fazer referência apenas ao valor na mesma linha e, em seguida, copie a fórmula para baixo. Esse estilo de fórmula tradicional funciona em tabelas, mas não retornará uma matriz dinâmica.

Use o VLOOKUP tradicional com uma única referência lookup_value: =VLOOKUP(A2,A:C,32,FALSE). Essa fórmula não retornará uma matriz dinâmica, mas poderá ser usada com Excel tabelas.

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

3

Solicite Excel realizar interseção implícita usando o operador @ e copie a fórmula para baixo. Esse estilo de fórmula funciona em tabelas,mas não retornará uma matriz dinâmica.

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

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

Fórmulas de matriz descaradas não são suportadas em Excel tabelas. Tente mover sua fórmula para fora da tabela ou converta a tabela em um intervalo (clique em Design de Tabela > Ferramentas > Converter em intervalo).

Erros #DESPEJAR! error - Fórmula de tabela

A fórmula de matriz derramada que você está tentando inserir causou Excel ficar sem memória. Tente fazer referência a uma matriz ou intervalo menor.

Fórmulas de matriz descarada não podem ser derramadas em células mescladas. Des mesclar as células em questão ou mover a fórmula para outro intervalo que não interseção com células mescladas.

Erros #DESPEJAR! error - Spill into merged cell

Quando a fórmula for selecionada, uma borda tracejada indicará o intervalo de vazamento pretendido.

Você pode selecionar o floatie Error e escolher a opção Selecionar Células Obstruindo para ir imediatamente para as células obstruindo. Assim que as células mescladas são limpas, a fórmula de matriz será derramada conforme o pretendido.

Excel não reconhece ou não pode reconciliar a causa desse erro. Verifique se sua fórmula contém todos os argumentos necessários para seu cenário.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte na Comunidade de respostas.

Confira também

Função FILTRO

Função MATRIZALEATÓRIA

Função SEQUÊNCIA

Função CLASSIFICAR

Função CLASSIFICARPOR

Função ÚNICO

Comportamento de matrizes despejadas e matrizes dinâmicas

Operador de interseção implícita: @

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?
O que afetou sua experiência?

Obrigado por seus comentários!

×