Como corrigir um #REF! erro

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telefones Android Excel para Windows Phone 10 Excel Mobile

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.

Uma fórmula que usa referências de célula explícitas como =SUM(B2,C2,D2) pode causar um erro #REF! se uma coluna for excluída. 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.

Exemplo do erro #REF! causado pela exclusão de uma coluna. 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.

Exemplo de uma fórmula VLOOKUP com um intervalo incorreto. A fórmula é =VLOOKU(A8,A2:D5,5,FALSE). Não há nenhuma quinta coluna no intervalo VLOOKUP, portanto, 5 causa um #REF! Erro. 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.

Exemplo de uma fórmula INDEX com uma referência de intervalo inválida. A fórmula é =INDEX(B2:E5,5,5), mas o intervalo é de apenas 4 linhas por 4 colunas. 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.

Exemplo de um erro de #REF! causado pela referência INDIRECT a uma pasta de trabalho fechada. 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

Detectar erros em fórmulas

Funções do Excel (ordem alfabética)

Funções do Excel (por categoria)