Como corrigir erros #n/a em fórmulas do Excel como vlookup
- 3385
- 224
- Loren Botsford
O Microsoft Excel pode retornar um erro ao inserir um valor ou tenta executar uma ação que não entende. Existem vários tipos de erros, e cada erro está associado a tipos específicos de erros que você pode ter cometido.
O erro #n/a é um erro padrão do Excel. Aparece quando você referenciou dados incorretamente. Por exemplo, dados referenciados que não existem ou existem fora da tabela de pesquisa, cometeram um erro de ortografia no valor da pesquisa ou adicionaram um personagem extra no valor da pesquisa (uma vírgula, apóstrofe ou mesmo um personagem espacial).
ÍndiceComo o erro ocorre quando você referenciou incorretamente um valor de pesquisa, ele é mais comumente associado a funções de pesquisa como pesquisa, vlookup, hlookup e a função de correspondência. Vejamos os motivos, um exemplo e algumas correções para o erro #n/a.
Então, o que você deve fazer para corrigir este erro?
Como corrigir o N/A Erro
Existem várias maneiras de solucionar problemas do erro #N/A, mas as correções podem ser categorizadas principalmente em duas abordagens:
- Corrigindo as entradas
- Preenchendo o erro
Corrigindo as entradas
Idealmente, você deve identificar a causa do erro usando os motivos listados anteriormente neste tutorial. Corrigir a causa garantirá que você não esteja apenas se livrando do erro, mas também obtendo a saída correta.
Você deve começar usando os motivos listados neste guia como uma lista de verificação. Fazer isso ajudará você a encontrar a entrada incorreta que você precisa corrigir para eliminar o erro. Por exemplo, pode ser um valor incorreto, um personagem de espaço extra ou valores com um tipo de dados incorreto na tabela de pesquisa.
Preenchendo o erro
Alternativamente, se você quiser apenas Elimine erros da sua planilha sem se preocupar em verificar individualmente os erros, você pode usar várias fórmulas do Excel. Algumas funções foram criadas especificamente para prender erros, enquanto outros podem ajudá -lo a construir uma sintaxe lógica usando várias funções para eliminar erros.
Você pode prender o erro #n/a usando uma das seguintes funções:
- Função iferror
- Função ifna
- Uma combinação de função iserror e se função
- Função de acabamento
1. Função iferror
A função ifError foi criada com o único objetivo de alterar a saída para uma célula que retorna um erro.
O uso da função iferror permite inserir um valor específico que deseja que uma célula mostre em vez de um erro. Por exemplo, se você tiver um erro #n/um na célula E2 ao usar o vlookup, poderá aninhar toda a fórmula em uma função iferror, assim:
IFERROR (VLOOKUP (E4, B2: C7,2,1), “funcionário não encontrado”
Se a função vlookup resultar em um erro, ele exibirá automaticamente a sequência de texto "funcionários não encontrados" em vez do erro.
Você também pode usar uma string vazia simplesmente inserindo duas aspas ("") se quiser exibir uma célula em branco quando a fórmula retornar um erro.
Observe que a função iferror funciona para todos os erros. Assim, por exemplo, se a fórmula que você aninhou dentro da função iferror retornará um erro #div, o ifError ainda prenderá o erro e retornará o valor no último argumento.
2. Função ifna
A função IFNA é uma versão mais específica da função iferror, mas funciona exatamente o mesmo caminho. A única diferença entre as duas funções é que a função iferror armadilhas todos erros, enquanto a função da IFNA apenas prende os erros #N/A.
Por exemplo, a fórmula a seguir funcionará se você tiver um erro vlookup #n/a, mas não para um erro #Value:
Ifna (vlookup (e4, b2: c7,2,1), “funcionário não encontrado”
3. Uma combinação da função iserror e a função se
Outra maneira de prender um erro é usar a função iserror junto com a função se. Funciona essencialmente como a função iferror, na medida em que se baseia na função iserror para detectar um erro e a função se renderizar a saída com base em um teste lógico.
A combinação funciona com todos erros como a função iferror, não apenas a função #n/a. Aqui está um exemplo de como será a sintaxe ao prender um Erro do Excel Vlookup #N/A com as funções IF e ISERROR:
= If (iserror (vlookup (e4, b2: c7,2,1)), vlookup (e4, b2: c8,2,1), "funcionário não encontrado")
4. Função de acabamento
Discutimos anteriormente que um personagem espacial inserido inadvertidamente no valor da pesquisa pode resultar em um erro #n/a. No entanto, se você tiver uma longa lista de valores de pesquisa já preenchidos em sua planilha, poderá usar a função de acabamento em vez de remover o personagem espacial de cada valor de pesquisa individualmente.
Primeiro, crie outra coluna para aparar espaços líderes e de direita nos nomes usando a função de acabamento:
Em seguida, use a nova coluna de nomes como os valores de pesquisa na função vlookup.
Corrigir #n/um erro em macros
Não há fórmula ou atalho específico que você possa usar para corrigir erros #n/a em uma macro. Como você provavelmente adicionou várias funções à sua macro quando a criou, você precisará verificar os argumentos usados para cada função e verificar se eles estão corretos para corrigir um erro #n/a em um maco.
#N/a erros corrigidos
Corrigir os erros #n/a não é tão difícil quando você entende o que os causa. Se você não está muito preocupado com a saída e simplesmente não deseja que uma fórmula resulte em um erro, você pode usar funções como ifError e ifna para enfrentar facilmente o erro #n/a.
- « Como executar programas de 32 bits em janelas de 64 bits
- Como instalar o MacOS Big Sur no VirtualBox no Windows »