0Pricing
Excel Formulas Academy · Aula

Lidando com resultados ausentes com if_not_found

Retorne uma mensagem amigável quando não houver correspondência

Lidando com resultados ausentes com if_not_found é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

Quando uma pesquisa não encontra nada

O que acontece quando XLOOKUP não consegue encontrar o valor solicitado? Por padrão, ela retorna o erro #N/A.

Esse erro está tecnicamente correto, mas fica desagradável em um relatório e pode interromper qualquer fórmula que use o resultado. XLOOKUP oferece uma maneira integrada e simples de lidar com essa situação.

=XLOOKUP("Mouse Pad", A2:A20, B2:B20)

O argumento se não encontrado

XLOOKUP tem um quarto argumento opcional chamado if_not_found. O que você colocar nesse argumento será retornado quando não houver correspondência.

Essa é uma grande melhoria em relação a VLOOKUP, que precisava ser envolvida em IFERROR. Com XLOOKUP, a alternativa faz parte da mesma função.

=XLOOKUP(lookup_value, lookup_array, return_array, if_not_found)

Retornando uma mensagem amigável

O uso mais comum é exibir um texto legível em vez de #N/A.

Aqui, se o produto em D2 não estiver na lista, a célula exibirá "Não encontrado" em vez de um código de erro. Qualquer pessoa que leia a planilha entenderá imediatamente o que aconteceu.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Retornando zero em vez disso

Às vezes, um número é mais útil do que um texto, especialmente quando o resultado alimenta um cálculo.

Você pode retornar 0 quando não houver correspondência, para que uma operação SUM ou uma multiplicação posterior continue funcionando sem produzir seu próprio erro.

=XLOOKUP(D2, A2:A20, B2:B20, 0)

Retornando um valor vazio

Para deixar a célula visualmente vazia quando nada corresponder, retorne uma cadeia de texto vazia usando duas aspas.

Isso é útil em painéis organizados, nos quais células vazias são preferíveis a textos de preenchimento. Observe que a célula não está realmente vazia: ela contém uma cadeia vazia, o que é importante quando outras fórmulas verificam se há células vazias.

=XLOOKUP(D2, A2:A20, B2:B20, "")

Um exemplo prático

Suponha que uma pessoa responsável por vendas digite um ID de pedido em D2 para pesquisar o nome do cliente. Os IDs de pedido estão na coluna A, e os nomes, na coluna C.

Se o ID for digitado incorretamente, a fórmula retornará uma instrução clara em vez de um erro confuso. A mensagem alternativa orientará a correção da entrada.

=XLOOKUP(D2, A2:A100, C2:C100, "Check the order ID")

Valor alternativo de outra célula

O valor usado quando nada é encontrado não precisa ser um texto digitado diretamente. Ele pode apontar para outra célula.

Por exemplo, você pode armazenar uma região padrão em G1 e retorná-la sempre que uma pesquisa específica falhar. Assim, o valor alternativo pode ser editado sem alterar a fórmula.

=XLOOKUP(D2, A2:A20, B2:B20, G1)

Valor não encontrado vs IFERROR

Você ainda poderia envolver XLOOKUP em IFERROR, mas há uma diferença sutil.

  • if_not_found captura apenas o caso sem correspondência
  • IFERROR oculta todos os erros, inclusive os causados por um erro real na fórmula

Usar o valor alternativo para o caso sem correspondência é mais seguro, pois os erros reais continuam visíveis em vez de serem mascarados.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Encadeando uma segunda pesquisa

Um truque interessante é fazer com que o valor alternativo de uma XLOOKUP seja outra XLOOKUP.

Pesquise primeiro em uma lista principal; se o item não estiver nela, pesquise em uma lista de backup. Isso é muito mais claro do que usar IFERRORs aninhadas e fica quase como uma frase em linguagem comum.

=XLOOKUP(D2, A2:A20, B2:B20, XLOOKUP(D2, F2:F20, G2:G20, "Not found"))

Combinando com cálculos

Quando o resultado de uma pesquisa alimenta uma operação matemática, um valor alternativo numérico mantém tudo funcionando.

Aqui, um preço ausente retorna 0, para que a multiplicação pela quantidade em E2 ainda produza um número, em vez de espalhar um erro pela planilha.

=XLOOKUP(D2, A2:A20, B2:B20, 0) * E2

Escolhendo o valor alternativo correto

Escolha um valor alternativo que corresponda à finalidade da célula:

  • Texto como "Não encontrado" para relatórios legíveis
  • 0 quando o valor for somado ou multiplicado posteriormente
  • Uma cadeia vazia para layouts visualmente organizados
  • Outra pesquisa para dados provenientes de várias fontes

O quarto argumento transforma pesquisas frágeis em resultados refinados e profissionais.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Verificação rápida

Teste sua compreensão do argumento que define o valor quando nada é encontrado.

Resumo: casos sem correspondência tratados corretamente

Você aprendeu a lidar com pesquisas que não encontram nada:

  • XLOOKUP retorna #N/A por padrão quando não há correspondência
  • O argumento opcional if_not_found fornece um valor alternativo adequado
  • Use texto, 0, um valor vazio, uma célula ou até mesmo uma segunda XLOOKUP
  • Ele captura apenas casos sem correspondência, mantendo os erros reais visíveis

A seguir, você pesquisará à esquerda e a partir do final de uma lista.

=XLOOKUP(D2, A2:A20, B2:B20, "Not found")

Perguntas Frequentes

A aula “Lidando com resultados ausentes com if_not_found” é grátis?

Sim — o texto completo de “Lidando com resultados ausentes com if_not_found” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Lidando com resultados ausentes com if_not_found”?

Retorne uma mensagem amigável quando não houver correspondência Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.

Quanto tempo leva a aula “Lidando com resultados ausentes com if_not_found”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. A sintaxe de XLOOKUP
  2. Lidando com resultados ausentes com if_not_found
  3. Pesquisando à esquerda e de baixo para cima
  4. Retornando linhas ou colunas inteiras
← Voltar para Excel Formulas Academy