Si ESTNA et SI.NON.DISP dans les RECHERCHEV – Excel et Google Sheets
Télécharger le Classeur Exemple
Ce tutoriel montre comment traiter les erreurs #N/A des fonctions RECHERCHEV dans Excel et Google Sheets. Si vous avez accès à la fonction RECHERCHEX, lisez notre article sur la gestion des erreurs RECHERCHEX.
SI.NON.DISP 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.
=RECHERCHEV(E3;B3:C6;2;FAUX)
Vous pouvez ajouter la Fonction SI.NON.DISP en dehors de la fonction RECHERCHEV, pour faire autre chose si la RECHERCHEV renvoie une erreur NA. Dans cet exemple, nous afficherons « Introuvable » si la RECHERCHEV aboutit à une erreur #N/A :
=SI.NON.DISP(RECHERCHEV(E3;B3:C6;2;FAUX);"Introuvable")
Remarque : la nouvelle fonction RECHERCHEX intègre la gestion des erreurs. La fonction SI.NON.DISP n’est pas nécessaire!
Une autre utilisation courante de la fonction SI.NON.DISP consiste à effectuer un deuxième RECHERCHEV si le premier ne trouve pas la valeur. Cette fonction peut être utilisée 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, elle est recherchée sur la deuxième feuille.
=SI.NON.DISP(RECHERCHEV(E3;B3:C6;2;FAUX);RECHERCHEV(E3;Données!B3:C6;2;FAUX))
Fonctions SI et ESTNA avec RECHERCHEV
La Fonction SI.NON.DISP a été introduite dans Excel 2013. Avant cela, vous deviez utiliser la combinaison plus compliquée SI / ESTNA:
=SI(ESTNA(RECHERCHEV(E3;B3:C6;2;FAUX));"Introuvable";RECHERCHEV(E3;B3:C6;2;FAUX))
La fonction ESTNA vérifie si le résultat de la formule RECHERCHEV est une erreur #N/A et renvoie la valeur VRAI ou FAUX correspondante. Si la formule retourne « vrai » (c’est-à-dire que votre valeur de recherche est manquante dans le tableau de recherche), la Fonction SI renvoie le message que vous avez spécifié, sinon elle vous donne le résultat de la RECHERCHEV.
SIERREUR – RECHERCHEV
Comme indiqué ci-dessus, la fonction SI.NON.DISP teste si la formule ne produit qu’une erreur #N/A. Au lieu de cela, la fonction SIERREUR peut être utilisée pour vérifier si une erreur est retournée PEUT IMPORTE LE TYPE :
=SIERREUR(RECHERCHEV(E3;B3:C6;2;FAUX);"Introuvable")
Il est généralement préférable d’utiliser SI.NON.DISP plutôt que SIERREUR, car SIERREUR traitera aussi les erreurs qui pourraient nécessiter votre attention.
SI ESTNA et SI.NON.DISP dans les RECHERCHEV – Google Sheets
Ces formules fonctionnent de la même manière dans Google Sheets et dans Excel à l’exception de la fonction SI.NON.DISP, dont le nom anglais IFNA doit plutôt être utilisé dans Google Sheets.