SIERREUR
Renvoie une valeur que vous spécifiez si une formule génère une erreur ; sinon, renvoie le résultat de la formule.
SIERREUR(valeur; valeur_si_erreur)Arguments
valeurLa formule ou la valeur à vérifier pour les erreursvaleur_si_erreurLa valeur à renvoyer si une erreur est détectée
=SIERREUR(A1/B1;0)Renvoie 0 au lieu de #DIV/0! si B1 est vide ou zéro
=SIERREUR(RECHERCHEV(A1;Data;2;FAUX);"Non trouvé")Renvoie 'Non trouvé' si RECHERCHEV échoue
=SIERREUR(1/0;"Erreur")Intercepte l'erreur de division par zéro
- •SIERREUR intercepte tous les types d'erreurs (#N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?, #NULL!)
- •Utilisez SI.NON.DISP si vous souhaitez intercepter uniquement les erreurs #N/A
- •Faites attention à ne pas masquer des erreurs réelles qui devraient être examinées
- •Envelopper toute la formule dans SIERREUR par réflexe. Ça masque aussi vos propres fautes de frappe et vos références cassées, pas seulement l'erreur attendue
- •Utiliser SIERREUR pour intercepter un #N/A venant d'une RECHERCHEV, alors que SI.NON.DISP ferait exactement ça et laisserait les erreurs plus graves remonter
- •Écrire SIERREUR(RECHERCHEV(...);RECHERCHEV(...)) et faire calculer deux fois la même recherche coûteuse pour rien
SI.NON.DISPN'intercepte que #N/A, pour qu'un vrai #DIV/0! ou #REF! ailleurs ne soit pas discrètement cachéRECHERCHEVLa fonction la plus souvent enveloppée dans SIERREUR pour remplacer #N/A par un message clairESTERREURRenvoie VRAI/FAUX au lieu de substituer une valeur, utile pour une logique personnalisée dans un SIQuelle est la différence entre SIERREUR et SI.NON.DISP ?
SIERREUR intercepte tout - #N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?, #NULL!. SI.NON.DISP n'intercepte que #N/A, ce qui évite de camoufler un vrai bug ailleurs dans la formule.
SIERREUR ralentit-il le classeur ?
Ça peut arriver, surtout sur d'anciennes versions d'Excel où la formule vérifiée est parfois calculée deux fois en interne, ou sur des milliers de lignes. Une colonne d'aide, ou LET dans les versions récentes, évite ce calcul en double.
Faut-il envelopper toutes ses formules dans SIERREUR par sécurité ?
Non, franchement. C'est le moyen le plus rapide de cacher un vrai problème - une référence cassée ou une plage erronée - derrière un résultat qui a l'air propre. Réservez-le aux erreurs que vous attendez vraiment, comme une valeur de recherche qui peut légitimement ne pas exister.
Besoin de traduire une formule utilisant SIERREUR ?
Utilisez notre traducteur pour convertir votre formule complète
