Lógicas

Sinalizando uma pesquisa que não encontrou

Definição

Sinalizar uma pesquisa que não encontrou significa envolver essa pesquisa em ISERROR.

Sintaxe

=ISERROR(VLOOKUP(lookup_value, table_array, col_index_num, FALSE))

Argumentos

Argumento Significado
lookup_value A chave a localizar, como um código em C2.
table_array A tabela a pesquisar. A coluna da chave precisa vir primeiro.
col_index_num A coluna da tabela a retornar, por exemplo 2.

Exemplo resolvido

Uma lista de peças guarda códigos e quantidades em A2:B3. A célula C2 contém um código que não está na lista.

A: Código B: Quantidade C: Busca
N-1 3 N-9
N-2 5

Fórmula: =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))

Resultado: TRUE. N-9 não está na primeira coluna, então a pesquisa dá erro e ISERROR é verdadeiro.

Prática

A célula A2 contém Z-99. As células A3:A4 contêm Z-10 e Z-20. As células B3:B4 contêm 6 e 9. Em C2, escreva uma fórmula que procure A2 nessa tabela e mostre 1 quando a pesquisa não encontrar.

  1. Em C2, escreva uma fórmula IF que use ISERROR e mostre 1 quando um VLOOKUP de correspondência exata de A2 em A3:B4 for um erro, e 0 caso contrário.
Passo 1 de 2
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…

Funções relacionadas

ISERROR é a função que transforma uma pesquisa que não encontrou em um resultado verdadeiro.

Erro comum

Testar a própria chave, como em =ISERROR(C2): N-9 é texto, não um erro, então o resultado é FALSE em vez de TRUE.

Funções relacionadas

Estes links são funções relacionadas.