O erro #REF! mostra 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 (2007 Sales) e a fórmula agora lê =SUM(B2,#REF!,C2). Quando você usa referências de célula explícitas como esta (em que 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, ela retorna o #REF! Erro. Essa é a principal razão pela qual o uso de referências de célula explícitas em funções não é recomendado.
Solução
- Se você tiver excluído acidentalmente linhas ou colunas, poderá 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 =SUM(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! erro porque ele está procurando um valor a ser retornado da coluna 5, mas o intervalo de referência é A:D, que é apenas 4 colunas.
Solução
Ajuste o intervalo para ser maior ou reduzir 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! erro 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.
Referenciando uma pasta de trabalho fechada com INDIRECT
No exemplo a seguir, uma função INDIRECT está tentando fazer referência a uma pasta de trabalho 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 não compatíveis
Não há suporte para referências estruturadas a nomes de tabela e coluna em pastas de trabalho vinculadas.
Referências calculadas não compatíveis
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 erro de referência.
Problemas de OLE
Se você tiver usado um link OLE (Linking and Embedding) de objeto que está retornando um #REF! erro, em seguida, 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ê usou um tópico DDE (Dynamic Data Exchange) que está retornando um #REF! erro, primeiro marcar para ter certeza de que você está fazendo referência ao tópico correto. Se você ainda estiver recebendo uma #REF! erro, marcar suas Configurações do Centro de Confiança 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 a troca de dados entre programas baseados no Microsoft Windows.
Precisa de mais ajuda?
Você sempre pode pedir a um especialista na Comunidade Tecnológica do Excel ou obter suporte em Comunidades.
Veja Também
Visão geral de fórmulas no Excel
Como evitar fórmulas quebradas