Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.
Como corrigir uma #REF! #BUSY!

O erro #REF! é apresentado quando uma fórmula se refere 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.

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 uma #REF! #VALOR! 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! #VALOR! 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 eliminação de uma coluna.

Solução

  • Se tiver eliminado acidentalmente linhas ou colunas, pode clicar imediatamente no botão Anular na Barra de Ferramentas de Acesso Rápido (ou premir Ctrl+Z) para restaurá-las.

  • 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.

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 é =VLOOKU(A8;A2:D5;5;FALSO).  Não existe uma quinta coluna no intervalo PROCV, pelo que 5 causa uma #REF! #VALOR!

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

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.

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

Exemplo de um erro #REF! causado pela função INDIRETO a fazer referência a um livro fechado.

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.

Nota: OLE é uma tecnologia que pode utilizar para partilhar 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 Macro

Se uma macro introduzir uma função na folha de cálculo que se refira 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 devolverá #REF! porque não existem células acima da linha 1. Verifique a função para ver se um argumento se refere a uma célula ou intervalo de células que não é válido. Isto pode exigir a edição da macro no Visual Basic Editor (VBE) para ter em conta essa situação.

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)

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×