Logique

Signaler une recherche qui a échoué

Définition

Signaler une recherche qui a échoué consiste à envelopper cette recherche dans ISERROR.

Syntaxe

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

Arguments

Argument Signification
lookup_value La clé à trouver, comme un code en C2.
table_array Le tableau à parcourir. La colonne de clés doit venir en premier.
col_index_num La colonne du tableau à renvoyer, par exemple 2.

Exemple détaillé

Une liste de pièces stocke des codes et des quantités en A2:B3. La cellule C2 contient un code qui n'est pas dans la liste.

A : Code B : Quantité C : Recherche
N-1 3 N-9
N-2 5

Formule : =ISERROR(VLOOKUP(C2,A2:B3,2,FALSE))

Résultat : TRUE. N-9 n'est pas dans la première colonne, donc la recherche produit une erreur et ISERROR est vrai.

Exercice

La cellule A2 contient Z-99. Les cellules A3:A4 contiennent Z-10 et Z-20. Les cellules B3:B4 contiennent 6 et 9. En C2, écrivez une formule qui cherche A2 dans ce tableau et affiche 1 lorsque la recherche échoue.

  1. En C2, écrivez une formule IF qui utilise ISERROR et affiche 1 lorsqu'un VLOOKUP à correspondance exacte de A2 dans A3:B4 est une erreur, et 0 sinon.
Étape 1 sur 2
Ici, les formules utilisent les noms de fonctions en anglais, comme SUM, et un point « . » comme séparateur décimal, quelle que soit la langue.
Chargement de la feuille…

Fonctions associées

ISERROR est la fonction qui transforme une recherche manquée en un résultat vrai.

Erreur courante

Tester la clé elle-même, comme dans =ISERROR(C2) : N-9 est du texte, pas une erreur, donc le résultat est FALSE au lieu de TRUE.

Fonctions associées

Ces liens sont des fonctions associées.