Éditeur Excel en ligne
Utiliser gratuitement

SIERREUR dans Excel : syntaxe, exemples et erreurs

Mis à jour le 2026-10-13 · Gratuit · Compatible Excel et Google Sheets

Syntaxe

=SIERREUR(valeur, valeur_si_erreur)

Réponse rapide

SIERREUR enveloppe une formule et renvoie une valeur de secours en cas d’erreur : =SIERREUR(A2/B2 ; 0) affiche 0 au lieu de #DIV/0!. Elle attrape toutes les erreurs, y compris #REF! et #NOM? — parfait pour polir les résultats, risqué sur les ruptures structurelles, car une référence cassée finit par ressembler à une donnée propre.

Syntaxe

=SIERREUR(valeur, valeur_si_erreur)
ArgumentSignification
valeurLa formule ou l’expression à évaluer : une division comme A2/B2, une recherche comme RECHERCHEV(...), ou toute formule susceptible de renvoyer une erreur.
valeur_si_erreurQue renvoyer quand valeur produit une erreur — 0, "" pour une cellule d’apparence vide, un message texte entre guillemets, ou une autre formule.

Selon vos paramètres régionaux, les arguments sont séparés par des points-virgules au lieu de virgules : =SIERREUR(A2/B2 ; 0). C’est la norme dans les pays où la virgule est le séparateur décimal.

Exemples de base

=SIERREUR(A2/B2, 0)

Le garde-fou classique contre la division par zéro : quand B2 est vide ou égale à 0, la division renverrait #DIV/0! et SIERREUR l’échange contre 0. Les ratios et pourcentages du tableau de bord restent propres au lieu de semer des codes d’erreur sur toute la colonne.

=SIERREUR(RECHERCHEV(E2, $A$2:$C$50, 3, FAUX), "Non trouvé")

Une recherche plus aimable : quand E2 n’a pas de correspondance dans la table, RECHERCHEV renvoie #N/A et la valeur de secours affiche « Non trouvé » à la place. Pour les échecs de recherche précisément, SI.NON.DISP fait le même travail tout en laissant visibles les autres erreurs.

=SIERREUR(CNUM(A2), A2)

Convertit un texte comme « 123 » en nombre 123, et quand A2 contient un texte inconvertisble (ou contenant déjà des lettres), renvoie le contenu d’origine au lieu de #VALEUR!. Un sauvetage d’une seule cellule pour les colonnes mixtes.

=SIERREUR(A2/B2, "")

Affiche une cellule d’apparence vide au lieu d’une erreur. Attention à la différence : "" n’imprime rien mais reste une valeur texte, si bien que MOYENNE et les graphiques traitent la cellule comme du texte, pas comme un vide qu’ils peuvent ignorer.

SIERREUR attrape toutes les erreurs, pas seulement celle que vous attendez : =SIERREUR(A2/B2 ; 0) transforme aussi le #REF! d’une colonne supprimée en un propre 0. Encadrez l’expression la plus étroite possible et corrigez les erreurs structurelles au lieu de les maquiller.

Erreurs fréquentes et solutions

SymptômeCause la plus fréquenteSolution
#NOM?SIERREUR est mal orthographié — ou votre Excel est configuré dans une autre langue, où la fonction porte un nom localisé (SI.ERROR, WENNFEHLER, IFERROR).Tapez =SI et laissez l’autocomplétion compléter le nom, ou ouvrez le fichier dans la version d’Excel correspondant à la langue.
L’erreur s’affiche encoreLa partie défaillante est hors de l’enveloppe, ou la valeur de secours elle-même est en erreur : =SIERREUR(A2/B2 ; C2/D2) affiche à nouveau #DIV/0! quand D2 vaut 0, car c’est la valeur de secours qui casse.Encadrez aussi la valeur de secours — =SIERREUR(A2/B2 ; SIERREUR(C2/D2 ; 0)) — ou corrigez la source de l’erreur à l’intérieur.
Les vraies erreurs disparaissentSIERREUR a avalé une erreur structurelle : le #REF! d’une colonne supprimée renvoie désormais 0, et personne ne remarque que la table est cassée.Gardez l’enveloppe étroite et corrigez la cause. Pour les échecs de recherche, utilisez SI.NON.DISP, qui laisse #REF! et les autres erreurs visibles.
Des zéros et des vides se propagent dans d’autres formulesLa secours 0 rejoint MOYENNE comme valeur réelle, et "" casse les calculs en aval avec #VALEUR!.Choisissez la valeur de secours selon la destination : 0 pour les sommes, "" seulement là où le texte est sûr, ou NA() pour tenir les vrais trous à l’écart des moyennes.
Une colonne à moitié nombres, à moitié texteDans =SIERREUR(CNUM(A2) ; A2), la valeur de secours renvoie le texte d’origine, si bien que la colonne finit par mêler nombres et texte.Nettoyez d’abord la source — supprimez les espaces parasites et convertissez les nombres stockés en texte — puis un CNUM simple fonctionne sans valeur de secours.

Les espaces invisibles causent aussi des échecs de recherche : RECHERCHEV signale #N/A pour « Payé » avec une espace finale, SIERREUR le cache en « Non trouvé », et la vraie cause reste enterrée. Nettoyez la colonne d’abord, et la valeur de secours se déclenchera rarement.

SIERREUR face à SI+ESTERREUR

SIERREURSI + ESTERREUR
ArgumentsDeux — l’expression et la valeur de secoursTrois — le test, la valeur de secours, et l’expression écrite une seconde fois
Disponible dansExcel 2007 et plus récent (et Google Sheets)Toutes les versions d’Excel jusqu’à 2003 (et Google Sheets)
Coût de calculL’expression est évaluée une foisL’expression est évaluée deux fois — une fois dans ESTERREUR, une fois comme résultat — perceptible sur de grandes plages
=SI(ESTERREUR(A2/B2), 0, A2/B2)

L’équivalent à l’ancienne de =SIERREUR(A2/B2 ; 0). Il existe parce que SIERREUR n’existait pas avant Excel 2007 — les fichiers partagés avec de très anciennes versions ont encore besoin de cette forme. Dans tout Excel moderne ou Google Sheets, SIERREUR est plus courte, s’évalue une fois et est le choix par défaut.

SIERREUR dans Google Sheets

Google Sheets prend en charge SIERREUR avec les mêmes deux arguments et le même comportement qu’Excel, si bien que les formules ci-dessus peuvent être collées telles quelles.

  • Elle attrape le même ensemble d’erreurs : #DIV/0!, #N/A, #VALEUR!, #REF!, #NOM?, #NOMBRE! et #NUL!.
  • Dans les paramètres régionaux utilisant la virgule comme séparateur décimal (une grande partie de l’Europe et de l’Amérique latine), tapez des points-virgules entre les arguments : =SIERREUR(A2/B2 ; 0). Excel se comporte de la même façon.
  • Sheets possède aussi SI.NON.DISP, qui n’attrape que #N/A — le meilleur garde-fou pour RECHERCHEV et les autres recherches quand vous voulez quand même voir les erreurs structurelles.
  • Pour blinder des résultats entiers, Sheets propose aussi SIERREUR comme formule matricielle : une seule enveloppe peut couvrir toute une plage de sortie d’un coup.

Limites et conseils avancés

  • SIERREUR masque le type d’erreur : #N/A, #REF! et #DIV/0! s’effondrent dans la même valeur de secours. Diagnostiquez avec la formule nue d’abord, puis encadrez-la une fois qu’elle est correcte.
  • Utilisez SI.NON.DISP quand seuls les échecs de recherche comptent — il laisse #REF! et compagnie visibles, si bien qu’une plage cassée ne peut pas se faire passer pour « Non trouvé ».
  • La valeur de secours est une valeur, pas un vide : "" paraît vide mais est du texte, et 0 décale les moyennes. Choisissez la valeur de secours qui convient à ce qui suit.
  • N’encadrez pas des colonnes entières par réflexe : des milliers de SIERREUR ralentissent les audits et enfouissent les problèmes de données. Corrigez la source et gardez le garde-fou étroit.
  • Pour une valeur de secours qui préserve le signal, renvoyez NA() au lieu de 0 : =SIERREUR(RECHERCHEV(...) ; NA()) garde les vrais échecs visibles dans les graphiques et les statistiques.

SIERREUR est du polissage, pas de la réparation. Stabilisez d’abord les formules, puis utilisez-la pour garder les rapports finaux propres — et comblez les trous restants pour que la zone polie ressemble à des données finies.

Outils associés

Fonctions associées

Questions fréquentes

Que fait SIERREUR dans Excel ?

Elle évalue une formule et renvoie une valeur de secours quand le résultat est une erreur : =SIERREUR(A2/B2 ; 0) affiche 0 au lieu de #DIV/0!. Si la formule réussit, son résultat normal passe inchangé — SIERREUR ne modifie jamais les valeurs correctes.

Quelles erreurs SIERREUR attrape-t-elle ?

Toutes : #N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM? et #NUL!. Cette ampleur est à la fois sa force et son risque — le #N/A innocent que vous vouliez capturer et les erreurs structurelles se cachent ensemble.

Comment utiliser SIERREUR avec RECHERCHEV ?

Encadrez toute la recherche : =SIERREUR(RECHERCHEV(E2, $A$2:$C$50, 3, FAUX), "Non trouvé"). Quand E2 n’a pas de correspondance, la cellule affiche « Non trouvé » au lieu de #N/A. Préférez SI.NON.DISP pour ce cas — elle n’attrape que #N/A et révèle toujours les autres erreurs.

Quelle est la différence entre SIERREUR et SI.NON.DISP ?

SIERREUR attrape toutes les erreurs, tandis que SI.NON.DISP n’attrape que #N/A. Pour les recherches, SI.NON.DISP est généralement le bon choix : un échec devient « Non trouvé », mais une référence cassée (#REF!) s’affiche encore pour que vous puissiez la réparer.

Pourquoi ma formule SIERREUR affiche-t-elle encore une erreur ?

Soit la partie défaillante est hors de l’enveloppe, soit la valeur de secours elle-même est en erreur : =SIERREUR(A2/B2 ; C2/D2) affiche #DIV/0! quand D2 vaut 0. Encadrez aussi la valeur de secours, ou corrigez l’erreur à l’intérieur.

SIERREUR peut-elle renvoyer une cellule vide ?

Elle peut renvoyer une cellule d’apparence vide : =SIERREUR(A2/B2 ; "") n’imprime rien. Mais "" est une valeur texte, pas un vrai vide — MOYENNE, NB et les graphiques la traitent comme du texte. Utilisez 0 ou NA() quand les formules en aval doivent distinguer le trou.

SIERREUR fonctionne-t-elle dans Google Sheets ?

Oui — écrite SIERREUR là-bas, avec les mêmes deux arguments et le même comportement. Seul le séparateur change dans les paramètres régionaux à virgule décimale, où l’on tape des points-virgules : =SIERREUR(A2/B2 ; 0). Sheets propose aussi SI.NON.DISP avec le même sens qu’Excel.

Prêt à l’essayer avec votre propre fichier ?

Ouvrir Remplir les cellules vides dans Excel — c’est gratuit