O erro #REF! é mostrado quando uma fórmula se refere a uma célula que não é válida. Isso geralmente ocorre quando células que foram referenciadas por fórmulas são excluídas ou algo é colado sobre elas.
#REF! causado pela exclusão de uma coluna
O exemplo a seguir usa a fórmula =SOMA(B2;C2;D2) na coluna E.
Se você excluísse a coluna B, C ou D, isso causaria uma #REF! Erro. Nesse caso, excluiremos a coluna C (Vendas de 2007) e a fórmula agora é =SOMA(B2,#REF!,C2). Quando você usa referências explícitas de célula como esta (onde você faz referência a cada célula individualmente, separada por uma vírgula) e exclui uma linha ou coluna referenciada, o Excel não pode resolve-la, portanto, ele retorna a #REF! Erro. Esse é o principal motivo pelo qual não é recomendável usar referências explícitas de célula em funções.
Solução
- Se você excluiu linhas ou colunas acidentalmente, pode selecionar imediatamente o botão Desfazer na Barra de Ferramentas de Acesso Rápido (ou pressionar CTRL+Z) para restaurá-las.
- Ajuste a fórmula para que ela use uma referência de intervalo em vez de células individuais, como =SOMA(B2:D2). Agora você pode excluir qualquer coluna dentro do intervalo de soma, e o Excel ajustará automaticamente a fórmula. Você também pode usar =SOMA(B2:B5) para uma soma de linhas.
Exemplo - PROCV com referências de intervalo incorretas
No exemplo a seguir, =PROCV(A8;A2:D5;5;FALSO) retornará um erro #REF! porque está procurando um valor para retornar da coluna 5, mas o intervalo de referência é A:D, que tem apenas 4 colunas.
Solução
Ajuste o intervalo para ser maior ou reduza o valor de pesquisa da coluna para corresponder ao intervalo de referência. =PROCV(A8;A2:E5;5;FALSO) seria um intervalo de referência válida, assim como =PROCV(A8;A2:D5;4;FALSO).
INDEX com referência de linha ou coluna incorreta
Nesse exemplo, a fórmula =ÍNDICE(B2:E5;5;5) retorna um erro #REF! porque o intervalo INDEX é de 4 linhas por 4 colunas, mas a fórmula está pedindo para retornar o que está na 5ª linha e na 5ª coluna.
Solução
Ajuste as referências de linha ou coluna para que estejam dentro do intervalo de pesquisa de ÍNDICE. =ÍNDICE(B2:E5;4;4) retornaria um resultado válido.
Referenciar uma pasta de trabalho fechada com INDIRECT
No exemplo a seguir, uma função INDIRETO está tentando fazer referência a uma pasta de trabalho que está fechada, causando um #REF! Erro.
Solução
Abra a pasta de trabalho referenciada. Você encontrará o mesmo erro se fizer referência a uma pasta de trabalho fechada com uma função de matriz dinâmica.
Referências estruturadas sem suporte
Não há suporte para referências estruturadas a nomes de tabelas e colunas em pastas de trabalho vinculadas.
Referências calculadas sem suporte
Não há suporte para referências calculadas a pastas de trabalho vinculadas.
Erro de referência de célula inválida
Mover ou excluir células causou uma referência de célula inválida ou a função está retornando um erro de referência.
Problemas de OLE
Se você usou um link OLE (Vinculação e Incorporação de Objetos) que está retornando um #REF! inicie o programa que o link está chamando.
Observação: OLE é uma tecnologia que você pode usar para compartilhar informações entre programas.
Problemas de DDE
Se você tiver usado um tópico DDE (Troca Dinâmica de Dados) que está retornando um #REF! primeiro marque para garantir que você está fazendo referência ao tópico correto. Se você ainda estiver recebendo uma #REF! , marque as Configurações da Central de Confiabilidade para conteúdo externo, conforme descrito em Bloquear ou desbloquear conteúdo externo em documentos do Microsoft 365.
Observação:O DDE (Dynamic Data Exchange) é um protocolo estabelecido para troca de dados entre programas baseados no Microsoft Windows.
Precisa de mais ajuda?
Você sempre pode consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.
Veja Também
Visão geral de fórmulas no Excel
Como evitar fórmulas quebradas