Como corrigir um #REF! #BUSY!

Aplica-se A
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Excel para iPhone Excel para tablets Android Excel para telemóveis Android Excel para Windows Phone 10 Excel Mobile

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.

Uma fórmula a utilizar referências explícitas a células como =SOMA(B2;C2;D2) pode causar um erro #REF! se uma coluna for eliminada. 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.

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

Exemplo de uma fórmula PROCV com um intervalo incorreto. A fórmula é =PROCV(A8;A2:D5;5;FALSO). Não existe uma quinta coluna no intervalo PROCV, pelo que 5 causa um #REF! erro. 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.

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 engloba apenas 4 linhas e 4 colunas. 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! .

Exemplo de um erro #REF! causado pela função INDIRETO a fazer referência a um livro fechado. 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

Detetar erros em fórmulas

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

Funções do Excel (por categoria)