Formule Excel: RECHERCHEV sans erreur # N / A -

Table des matières

Formule générique

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Sommaire

Pour masquer l'erreur # N / A que VLOOKUP génère lorsqu'il ne trouve pas de valeur, vous pouvez utiliser la fonction IFERROR pour intercepter l'erreur et renvoyer la valeur de votre choix.

Explication

Lorsque VLOOKUP ne trouve pas de valeur dans une table de recherche, il renvoie l'erreur # N / A. La fonction IFERROR vous permet de détecter les erreurs et de renvoyer votre propre valeur personnalisée en cas d'erreur. Si RECHERCHEV renvoie une valeur normalement, il n'y a pas d'erreur et la valeur recherchée est renvoyée. Si VLOOKUP renvoie l'erreur # N / A, IFERROR prend le relais et renvoie la valeur que vous fournissez.

Si vous avez une valeur de recherche dans la cellule A1 et des valeurs de recherche dans une plage nommée table, et que vous souhaitez qu'une cellule soit vide si aucune recherche n'est trouvée, vous pouvez utiliser:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Si vous souhaitez renvoyer le message "Non trouvé" lorsqu'aucune correspondance n'est trouvée, utilisez:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

Option IFNA

Dans Excel 2013, la fonction IFNA est disponible pour intercepter et gérer spécifiquement les erreurs # N / A. La syntaxe d'utilisation est la même qu'avec IFERROR:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Anciennes versions d'Excel

Dans les versions antérieures d'Excel dépourvues de la fonction IFERROR, vous devrez répéter la RECHERCHEV dans une fonction IF qui détecte une erreur avec ISNA ou ISERROR. Par exemple:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Articles intéressants...