Exceller

RECHERCHEV sans erreur #N/A

Vlookup Without N Error

Formule Excel : RECHERCHEV sans erreur #N/AFormule générique |_+_| Sommaire

Pour masquer l'erreur #N/A que RECHERCHEV renvoie lorsqu'il ne trouve pas de valeur, vous pouvez utiliser la fonction SIERREUR pour détecter l'erreur et renvoyer la valeur de votre choix.



Explication

Lorsque RECHERCHEV ne trouve pas de valeur dans une table de recherche, il renvoie l'erreur #N/A. La fonction SIERREUR 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 RECHERCHEV 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 (value,table,2,FALSE),'message')

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

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

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')

Anciennes versions d'Excel

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

 
= IFERROR ( VLOOKUP (A1,table,2,FALSE),'Not found') = IFNA ( VLOOKUP (A1,table,2,FALSE),'Not found')
Auteur Dave Bruns


^