SIERREUR

    Logique

    Renvoie une valeur que vous spécifiez si une formule génère une erreur ; sinon, renvoie le résultat de la formule.

    Traductions
    EnglishIFERROR
    FrenchSIERREUR
    SpanishSI.ERROR
    GermanWENNFEHLER
    ItalianSE.ERRORE
    PortugueseSEERRO
    DutchALS.FOUT
    PolishJEŻELI.BŁĄD
    RussianЕСЛИОШИБКА
    TurkishEĞERHATA
    CzechIFERROR
    HungarianHAHIBA
    SwedishOMFEL
    DanishHVIS.FEJL
    FinnishJOSVIRHE
    Syntaxe
    SIERREUR(valeur; valeur_si_erreur)

    Arguments

    • valeurLa formule ou la valeur à vérifier pour les erreurs
    • valeur_si_erreurLa valeur à renvoyer si une erreur est détectée
    Exemples
    =SIERREUR(A1/B1;0)
    Résultat ou 0

    Renvoie 0 au lieu de #DIV/0! si B1 est vide ou zéro

    =SIERREUR(RECHERCHEV(A1;Data;2;FAUX);"Non trouvé")
    Valeur ou 'Non trouvé'

    Renvoie 'Non trouvé' si RECHERCHEV échoue

    =SIERREUR(1/0;"Erreur")
    Erreur

    Intercepte l'erreur de division par zéro

    Conseils et bonnes pratiques
    • 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
    Erreurs fréquentes
    • 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
    Fonctions proches
    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 clair
    ESTERREURRenvoie VRAI/FAUX au lieu de substituer une valeur, utile pour une logique personnalisée dans un SI
    Questions fréquentes

    Quelle 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