Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para a Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2019 para Mac 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! é apresentado 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.

O exemplo a seguir usa a fórmula =SOMA(B2;C2;D2) na coluna E.

Uma fórmula que usa referências de células explícitas como =SOMA(B2;C2;D2) poderá causar um erro #REF! se uma coluna for excluída.

Se eliminasse a coluna B, C ou D, causaria uma #REF! erro. Neste caso, vamos eliminar a coluna C (Vendas 2007) e a fórmula agora indica =SOMA(B2,#REF!,C2). Quando utiliza referências de célula explícitas como esta (onde referencia cada célula individualmente, separadas por vírgulas) e elimina uma linha ou coluna referenciada, o Excel não consegue resolvê-la, pelo que devolve o #REF! erro. Esta é a principal razão pela qual a utilização de referências explícitas de células em funções não é recomendada.

Exemplo do erro #REF! causado pela exclusão de uma coluna.

Solução

  • Se eliminou acidentalmente linhas ou colunas, pode selecionar imediatamente o botão Anular na Barra de Ferramentas de Acesso Rápido (ou premir 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.

No exemplo a seguir, =PROCV(A8;A2:D5;5;FALSO) retornará um erro #REF! porque está procurando um valor de retorno da coluna 5, mas o intervalo de referência é A:D, que só tem quatro 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 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).

Nesse exemplo, a fórmula =ÍNDICE(B2:E5;5;5) retorna um erro #REF! porque o intervalo de índice é de quatro linhas por quatro colunas, mas a fórmula está pedindo para retornar o que está na quinta coluna e na quinta linha.

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

No exemplo seguinte, uma função INDIRETO está a tentar referenciar um livro fechado, causando uma #REF! erro.

Exemplo de um erro #REF! causado porque INDIRETO faz referência a uma pasta de trabalho fechada.

Solução

Abra o livro referenciado. Encontrará o mesmo erro se referenciar um livro fechado com uma função de matriz dinâmica.

As referências estruturadas a nomes de tabelas e colunas em livros ligados não são suportadas.

As referências calculadas a livros ligados não são suportadas.

Mover ou eliminar células causou uma referência de célula inválida ou a função está a devolver um erro de referência.

Se tiver utilizado uma ligação OLE (Object Linking and Embedding) que está a devolver uma #REF! e, em seguida, inicie o programa que a ligação está a chamar.

Observação: OLE é uma tecnologia que você pode usar para compartilhar informações entre programas.

Se tiver utilizado um tópico DDE (Dynamic Data Exchange) que está a devolver uma #REF! primeiro, verifique se está a referenciar o tópico correto. Se ainda estiver a receber uma #REF! , verifique as Definições do Centro de Confiança para obter conteúdo externo conforme descrito em Bloquear ou desbloquear conteúdo externo em documentos do Microsoft 365.

Nota: o Dynamic Data Exchange (DDE)é um protocolo estabelecido para a troca de dados entre programas baseados no Microsoft Windows.

Problemas de Macro

Se uma macro inserir uma função na planilha que faz referência a uma célula acima da função, e a célula que contém a função estiver na linha 1, a função retornará #REF! , pois não há células acima da linha 1. Verifique a função para determinar se um argumento faz referência a uma célula ou a intervalo de células que não é válido. Isso pode exigir a edição da macro no VBE (Editor do Visual Basic) para levar essa situação em conta.

Precisa de mais ajuda?

Você pode sempre consultar um especialista na Excel Tech Community ou obter suporte nas Comunidades.

Confira 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)

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.