Ce tutoriel va montrez comment gérer les erreurs RECHERCHEV #N/A dans Excel et Google Sheets.
IFNA dans RECHERCHEV
Lorsque vous recherchez une valeur avec la fonction RECHERCHEV, si la valeur n'est pas trouvée, RECHERCHEV renvoie l'erreur #N/A.
1 | =RECHERCHEV(E3,B3:C6,2,FAUX) |
Vous pouvez ajouter la fonction IFNA en dehors de RECHERCHEV, pour faire autre chose si RECHERCHEV entraîne une erreur IFNA. Dans cet exemple, nous afficherons « Non trouvé » si RECHERCHEV entraîne une erreur #N/A :
1 | =IFNA(RECHERCHEV(E3,B3:C6,2,FALSE),"Non trouvé") |
Une autre utilisation courante de la fonction IFNA consiste à effectuer une deuxième RECHERCHEV si la première RECHERCHEV ne peut pas trouver la valeur. Cela peut être utilisé si une valeur peut être trouvée sur l'une des deux feuilles; si la valeur n'est pas trouvée sur la première feuille, recherchez plutôt la valeur sur la deuxième feuille.
1 | =IFNA(RECHERCHEV(E3,B3:C6,2,FAUX),RECHERCHEV(E3,'Feuille 02'!B3:C6,2,FAUX)) |
SI ISNA dans RECHERCHEV
La fonction IFNA a été introduite dans Excel 2013. Avant cela, vous deviez utiliser la combinaison IF / ISNA plus compliquée :
1 | =SI(ISNA(RECHERCHEV(E3,B3:C6,2,FAUX)),"Introuvable",RECHERCHEV(E3,B3:C6,2,FAUX)) |
La fonction ISNA vérifie si le résultat de la formule RECHERCHEV est une erreur #N/A et renvoie True ou False en conséquence. Si c'est vrai (c'est-à-dire que votre valeur de recherche est manquante dans le tableau de recherche), la fonction SI retournera avec un message que vous spécifiez, sinon elle vous donnera le résultat de VLOOKUP.
IFERREUR - RECHERCHEV
Comme indiqué ci-dessus, la fonction IFNA teste si la formule génère uniquement une erreur #N/A. Au lieu de cela, la fonction SIERREUR peut être utilisée pour vérifier si TOUT l'erreur est renvoyée :
1 | =SIERREUR(RECHERCHEV(E3,B3:C6,2,FALSE),"Non trouvé") |
Si ISNA et IFNA dans VLOOKUPs - Google Sheets
Ces formules fonctionnent de la même manière dans Google Sheets que dans Excel.