O erro #REF! é apresentado quando uma fórmula faz referência a uma célula que não é válida. Isto acontece com mais frequência quando as células que foram referenciadas por fórmulas são eliminadas ou algo é colado nas mesmas.
#REF! causado pela eliminação de uma coluna
O seguinte exemplo utiliza a fórmula =SOMA(B2;C2;D2) na coluna E.
Se eliminasse a coluna B, C ou D, causaria um #REF! . Neste caso, eliminamos a coluna C (Vendas de 2007) e a fórmula é agora =SOMA(B2,#REF!,C2). Quando utiliza referências explícitas a células como esta (onde faz referência a cada célula individualmente, separadas por vírgula) e elimina uma linha ou coluna referenciada, o Excel não consegue resolver, devolvendo o #REF! . Esta é a principal razão pela qual a utilização de referências explícitas a células em funções não é recomendada.
Solução
- Caso tenha eliminado acidentalmente linhas ou colunas, pode selecionar imediatamente o botão Anular na Barra de Ferramentas de Acesso Rápido (ou premir CTRL+Z) para as restaurar.
- Ajuste a fórmula para que utilize uma referência de intervalo em vez de células individuais, como =SOMA(B2:D2). Agora pode eliminar qualquer coluna no intervalo de soma e o Excel ajusta automaticamente a fórmula. Também pode utilizar =SOMA(B2:B5) para uma soma de linhas.
Exemplo: PROCV com referências de intervalo incorretas
No seguinte exemplo, =PROCV(A8;A2:D5;5;FALSO) devolve um erro #REF! pois está a procurar um valor para devolver da coluna 5, mas o intervalo de referência é A:D, que engloba apenas 4 colunas.
Solução
Aumente o intervalo 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álido, tal como =PROCV(A8;A2:D5;4;FALSO).
ÍNDICE com referência incorreta de linha ou coluna
Neste exemplo, a fórmula =ÍNDICE(B2:E5;5;5) devolve um erro #REF! porque o intervalo de ÍNDICE engloba 4 linhas e 4 colunas, mas a fórmula pede para devolver os conteúdos da quinta linha e da quinta coluna.
Solução
Ajuste as referências de linha ou coluna para incluí-las no intervalo de pesquisa de ÍNDICE. =ÍNDICE(B2:E5;4;4) devolve um resultado válido.
Referenciar um livro fechado com a função INDIRETO
No seguinte exemplo, uma função INDIRETO está a tentar fazer referência a um livro fechado, causando um #REF! .
Solução
Abra o livro referenciado. Obterá o mesmo erro se referenciar um livro fechado com uma função de matriz dinâmica.
Referências estruturadas não suportadas
As referências estruturadas a nomes de tabelas e colunas em livros ligados não são suportadas.
Referências calculadas não suportadas
As referências calculadas a livros ligados não são suportadas.
Erro de Referência de Célula Inválida
Mover ou eliminar células fez com que uma referência de célula inválida ou a função estivesse a devolver um erro de referência.
Problemas de OLE
Se utilizou uma ligação OLE (Ligação e Incorporação de Objetos) que está a devolver um #REF! e, em seguida, inicie o programa ao qual a ligação está a ligar.
Nota: OLE é uma tecnologia que pode utilizar para partilhar informações entre programas.
Questões de DDE
Se utilizou um tópico DDE (Dynamic Data Exchange) que está a devolver um #REF! , verifique primeiro se está a fazer referência ao tópico correto. Se ainda estiver a receber uma #REF! verifique as Definições do Centro de Confiança relativamente a conteúdos externos, tal como descrito em Bloquear ou desbloquear conteúdos externos em documentos do Microsoft 365.
Nota:Dynamic Data Exchange (DDE) é um protocolo estabelecido para troca de dados entre programas baseados no Microsoft Windows.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.
Consulte Também
Descrição geral de fórmulas no Excel
Como evitar fórmulas quebradas