Rentrée 2026 Préparez votre rentrée : réservez dès maintenant votre session de septembre, octobre ou novembre. Réservez votre session de septembre à novembre. Voir les sessions de rentrée →
Excel Word PowerPoint Photoshop Webmarketing WordPress CAO 3D PAO Pack Office Google Sheets Google Workspace
À jour 2026
Formation Excel Prochaine session à distance : lundi 6 juillet 2026 · certifiante
Excel

Fonction SI.ERREUR sur Excel : masquer les erreurs #N/A et #DIV/0!

Par Samy· 22 juin 2026· 8 min de lecture

100% à distance, en live Certifié Qualiopi Paiement 3× sans frais ★★★★★ 4,8/5 sur Google
Fonction SI.ERREUR sur Excel

L'essentiel

Pour masquer une erreur sur Excel, écrivez =SIERREUR(votre formule ; valeur_si_erreur) : Excel affiche la valeur choisie à la place de #N/A ou #DIV/0!. La fonction SI.ERREUR remplace ainsi un message d'erreur par la valeur de votre choix. Sa syntaxe est =SIERREUR(valeur ; valeur_si_erreur) : Excel calcule d'abord valeur ; si le résultat est une erreur (#N/A, #DIV/0!, #VALEUR!...), il affiche valeur_si_erreur à la place. Vous masquez ainsi proprement les #N/A d'une RECHERCHEV ou les #DIV/0! d'une division, en affichant un texte, un 0 ou une cellule vide.

Qu'est-ce que la fonction SI.ERREUR et quelle est sa syntaxe ?

La fonction SI.ERREUR sert à intercepter les erreurs d'une formule pour afficher autre chose à leur place. Plutôt que de laisser un disgracieux #N/A ou #DIV/0! polluer votre tableau, vous demandez à Excel : « si cette formule renvoie une erreur, montre plutôt ceci ». Le résultat reste propre et lisible, même quand une donnée manque ou qu'un calcul échoue.

Sa syntaxe ne compte que deux arguments, ce qui en fait l'une des fonctions les plus faciles à retenir :

=SIERREUR(valeur ; valeur_si_erreur)

Excel évalue d'abord valeur, qui contient généralement votre formule. Si ce calcul réussit, son résultat normal s'affiche. S'il échoue et renvoie une erreur, Excel ignore ce résultat et affiche à la place le second argument, valeur_si_erreur. Ce second argument peut être un texte entre guillemets, un nombre, une chaîne vide ou même une autre formule de secours.

Notez un point qui déroute souvent : le nom de la fonction s'écrit en un seul mot dans la barre de formule, SIERREUR sans point, alors que la documentation française la nomme « SI.ERREUR ». Les deux désignent bien la même chose. La fonction est disponible depuis Excel 2007, donc dans toutes les versions que vous êtes susceptible d'utiliser aujourd'hui.

En France, Excel sépare les arguments d'une fonction par un point-virgule, et non par une virgule. Vous écrivez donc =SIERREUR(A1/B1; 0). Si vous utilisez une version anglophone, la fonction s'appelle IFERROR et les arguments sont séparés par des virgules.

Les types d'erreurs qu'Excel peut renvoyer

Avant de masquer une erreur, il est utile de savoir ce qu'elle signifie. SI.ERREUR intercepte n'importe laquelle des erreurs ci-dessous, mais comprendre leur cause vous évite de cacher un vrai problème sous le tapis. Voici les codes que vous croiserez le plus souvent.

ErreurCause la plus fréquenteExemple
#N/AUne valeur recherchée est introuvableRECHERCHEV sans correspondance
#DIV/0!Une division par zéro ou par une cellule vide=A1/B1 avec B1 vide
#VALEUR!Un mauvais type d'argument (texte au lieu d'un nombre)=A1+B1 avec du texte en A1
#REF!Une référence de cellule a été suppriméeColonne effacée après la formule
#NOM?Un nom de fonction mal orthographié=RECHERCHV(...) au lieu de RECHERCHEV

SI.ERREUR capture toutes ces erreurs sans distinction. C'est à la fois sa force et sa limite : pratique pour nettoyer un tableau, mais à manier avec discernement, car masquer un #NOM? ou un #REF! revient à cacher un bug qu'il vaudrait mieux corriger. Nous y reviendrons dans la section consacrée aux pièges.

Masquer les erreurs #N/A d'une RECHERCHEV

C'est de loin l'usage numéro un de SI.ERREUR. Lorsqu'une RECHERCHEV ne trouve pas la valeur cherchée, elle renvoie #N/A. Sur une seule cellule, ce n'est pas dramatique, mais sur une colonne de plusieurs centaines de lignes recopiées, vous vous retrouvez avec un tapis de #N/A qui rend le tableau illisible et fausse les totaux en dessous.

Prenons une RECHERCHEV classique qui va chercher le tarif d'un produit dans une table de référence :

=RECHERCHEV(A2; Tarifs!A:B; 2; FAUX)

Si le produit en A2 n'existe pas dans la table Tarifs, vous obtenez #N/A. Pour afficher un message clair à la place, enveloppez simplement toute la formule dans SI.ERREUR :

=SIERREUR(RECHERCHEV(A2; Tarifs!A:B; 2; FAUX); "Produit inconnu")

Désormais, quand la recherche échoue, la cellule affiche « Produit inconnu » au lieu de #N/A. Vous pouvez bien sûr choisir n'importe quel texte : « À vérifier », « Non trouvé », un tiret, ou même rien du tout. La RECHERCHEV reste exactement la même : SI.ERREUR ne fait que l'habiller pour gérer le cas d'échec.

Pour bien maîtriser ce duo, assurez-vous d'abord d'être à l'aise avec la recherche elle-même. Notre guide complet de la RECHERCHEV détaille chaque argument et les erreurs classiques, avant d'ajouter par-dessus la couche SI.ERREUR.

Masquer les erreurs #DIV/0! d'une division

Le deuxième cas le plus fréquent concerne les divisions. Dès qu'une formule divise par une cellule vide ou égale à zéro, Excel renvoie #DIV/0!. Imaginez un tableau de bord qui calcule un taux de conversion : nombre de ventes divisé par nombre de visites. Tant qu'aucune visite n'est encore enregistrée, le dénominateur vaut zéro et la cellule affiche #DIV/0!.

=A2/B2

Si B2 est vide ou nul, cette formule échoue. SI.ERREUR règle le problème en affichant un 0, un tiret ou un message à la place :

=SIERREUR(A2/B2; 0)

Tant que B2 reste vide, la cellule affiche 0 ; dès qu'une valeur y est saisie, le calcul reprend normalement. Sur un taux que vous préférez voir en pourcentage, vous pouvez tout aussi bien afficher une chaîne vide pour ne rien montrer du tout :

=SIERREUR(A2/B2; "")

C'est particulièrement utile dans les modèles de calcul que vous distribuez à d'autres personnes : plutôt qu'un #DIV/0! anxiogène, l'utilisateur voit une cellule propre tant qu'il n'a pas rempli les données.

Envie de maîtriser vraiment Excel ?

Notre formation Excel vous accompagne des formules de base aux fonctions avancées et aux tableaux croisés dynamiques, en live avec un formateur dédié.

Voir la formation

Afficher 0 ou une cellule vide à la place de l'erreur

Le choix de ce que vous mettez dans le second argument n'est jamais anodin, car il influence les calculs en aval. Trois options reviennent constamment, et chacune a ses conséquences.

Afficher un zéro

Mettre 0 comme valeur de secours est pratique quand la cellule alimente ensuite une somme ou une moyenne. Le zéro est neutre dans une addition, donc vos totaux restent justes :

=SIERREUR(RECHERCHEV(A2; Tarifs!A:B; 2; FAUX); 0)

Attention toutefois aux moyennes : un zéro injecté par SI.ERREUR sera compté dans le calcul de la moyenne, ce qui peut la tirer vers le bas. Réfléchissez à ce que vous voulez vraiment mesurer.

Afficher une cellule vide

Pour ne rien afficher, utilisez une chaîne vide, c'est-à-dire deux guillemets sans rien entre eux :

=SIERREUR(RECHERCHEV(A2; Tarifs!A:B; 2; FAUX); "")

Visuellement, la cellule paraît vide. Mais retenez bien qu'elle ne l'est pas vraiment : elle contient une chaîne de texte vide, ce qui n'est pas la même chose qu'une cellule réellement vide. Une fonction comme ESTVIDE la considérera comme remplie, et certains tris ou filtres se comporteront différemment.

Afficher un message explicite

Pour un tableau lu par d'autres personnes, un texte parlant vaut souvent mieux qu'un zéro muet :

=SIERREUR(RECHERCHEV(A2; Tarifs!A:B; 2; FAUX); "À compléter")

L'utilisateur comprend immédiatement qu'une donnée manque, sans se demander si le zéro est une vraie valeur ou une erreur déguisée.

SI.ERREUR, SIERREUR et ESTERREUR : ne pas confondre

Trois fonctions au nom proche sèment régulièrement la confusion. Clarifions une bonne fois pour toutes.

SI.ERREUR et SIERREUR désignent strictement la même fonction. « SI.ERREUR » est le nom documenté en français, « SIERREUR » est ce que vous tapez réellement dans la barre de formule. Il n'y a aucune différence de comportement.

En revanche, ESTERREUR est une fonction distincte et plus ancienne. Elle ne remplace pas l'erreur : elle se contente de répondre VRAI ou FAUX selon que la cellule contient une erreur ou non. Pour obtenir le même résultat que SI.ERREUR, il fallait autrefois l'associer à une fonction SI, en répétant deux fois le calcul :

=SI(ESTERREUR(A2/B2); 0; A2/B2)

Cette ancienne tournure fonctionne toujours, mais elle est plus lourde et oblige Excel à calculer la formule deux fois. Depuis Excel 2007, SI.ERREUR fait la même chose en une seule passe et avec une syntaxe plus courte. Le tableau ci-dessous résume les différences.

FonctionCe qu'elle renvoieUsage recommandé
SIERREUR / SI.ERREURLa valeur de secours en cas d'erreurMéthode moderne, à privilégier
ESTERREURVRAI ou FAUX (teste l'erreur)Ancien, à combiner avec SI
SI.NON.DISPUne valeur de secours, mais pour #N/A uniquementQuand vous voulez intercepter seulement #N/A

Une nuance utile : SI.NON.DISP (IFNA en anglais, depuis Excel 2013) ne capture que l'erreur #N/A et laisse passer les autres. C'est plus prudent dans certains cas, car cela évite de masquer involontairement un #DIV/0! ou un #REF! qui signalerait un vrai problème de formule.

Les pièges courants de SI.ERREUR

Cette fonction est si pratique qu'on a vite fait d'en abuser. Voici les erreurs de raisonnement à éviter pour ne pas créer de problèmes à la place de ceux que vous croyez résoudre.

Masquer un vrai bug. SI.ERREUR cache toutes les erreurs, y compris #NOM? (faute de frappe dans une fonction) et #REF! (référence cassée). En enveloppant tout dans SI.ERREUR, vous risquez de ne jamais voir qu'une de vos formules est en réalité défaillante. Avant d'ajouter SI.ERREUR, vérifiez d'abord que votre formule fonctionne quand les données sont présentes.

Trop élargir la portée. Si vous voulez seulement gérer le cas « valeur introuvable » d'une RECHERCHEV, préférez SI.NON.DISP à SI.ERREUR : vous interceptez le #N/A attendu tout en laissant remonter les autres erreurs qui, elles, méritent votre attention.

Oublier l'impact sur les calculs. Remplacer une erreur par une chaîne vide "" peut casser une somme ou un tri en aval, car le texte n'est pas un nombre. Si la cellule alimente un calcul, préférez généralement un 0 à une chaîne vide.

Imbriquer sans relire. On peut chaîner plusieurs SI.ERREUR pour essayer une formule, puis une autre en secours, puis une valeur par défaut. C'est puissant, mais cela devient vite illisible. Documentez ou simplifiez ces formules avant de les diffuser à des collègues.

Ne mettez jamais SI.ERREUR autour d'une formule tant qu'elle n'est pas au point. Faites-la d'abord fonctionner correctement avec de vraies données, vérifiez le résultat, puis seulement ajoutez SI.ERREUR pour habiller les cas d'échec légitimes. Sinon, vous masquez des bugs sans le savoir.

En résumé

La fonction SI.ERREUR est l'un des outils les plus rentables d'Excel pour rendre vos tableaux professionnels et lisibles. Sa syntaxe =SIERREUR(valeur ; valeur_si_erreur) tient en deux arguments : Excel affiche le résultat normal si la formule réussit, et la valeur de secours si elle échoue. Vous savez désormais masquer les #N/A d'une RECHERCHEV, neutraliser les #DIV/0! d'une division, et choisir entre afficher un 0, une cellule vide ou un message clair selon l'impact sur vos calculs. Vous distinguez aussi SI.ERREUR de l'ancienne ESTERREUR, et vous connaissez l'option plus ciblée SI.NON.DISP pour n'intercepter que le #N/A.

Gardez en tête le seul vrai risque : SI.ERREUR ne corrige pas vos formules, il habille les erreurs. Réservez-le aux cas d'échec attendus, jamais pour cacher un bug que vous devriez corriger. Si vous souhaitez gagner en aisance sur ces fonctions et bien d'autres, notre formation Excel vous accompagne des formules de base aux tableaux croisés dynamiques, 100 % à distance et en live, avec un formateur dédié rien que pour vous. Inscription immédiate, démarrage rapide et paiement en 3× sans frais. Pour aller plus loin, parcourez aussi nos guides sur la fonction SI et les fonctions NB.SI et NB.SI.ENS.

Questions fréquentes

La syntaxe est =SIERREUR(valeur ; valeur_si_erreur). Excel évalue d'abord valeur (généralement votre formule). Si le calcul réussit, son résultat s'affiche normalement. S'il renvoie une erreur, Excel affiche valeur_si_erreur à la place : un texte entre guillemets, un nombre, une chaîne vide ou une autre formule. En français, les arguments sont séparés par un point-virgule.
Enveloppez toute la RECHERCHEV dans SI.ERREUR : =SIERREUR(RECHERCHEV(A2; Tarifs!A:B; 2; FAUX); "Produit inconnu"). Quand la valeur cherchée est introuvable, la cellule affiche votre message au lieu de #N/A. Vous pouvez remplacer le texte par un tiret, un 0 ou une chaîne vide selon vos besoins.
Écrivez =SIERREUR(A2/B2; 0). Tant que B2 est vide ou nul, la division échoue et la cellule affiche 0 ; dès qu'une valeur est saisie en B2, le calcul reprend normalement. Pour ne rien afficher du tout plutôt qu'un 0, remplacez le second argument par une chaîne vide : =SIERREUR(A2/B2; "").
SI.ERREUR remplace directement l'erreur par une valeur de secours, en une seule formule. ESTERREUR, plus ancienne, répond seulement VRAI ou FAUX selon que la cellule contient une erreur ; il fallait l'associer à SI et répéter le calcul : =SI(ESTERREUR(A2/B2); 0; A2/B2). Depuis Excel 2007, SI.ERREUR fait la même chose en plus court et sans calculer deux fois la formule.
Oui. La fonction est disponible depuis Excel 2007, donc dans toutes les versions modernes, y compris Excel 365 et la version en ligne. Dans une version anglophone, elle s'appelle IFERROR et les arguments sont séparés par des virgules au lieu de points-virgules.
Non. SI.ERREUR cache toutes les erreurs, y compris #NOM? (faute de frappe) et #REF! (référence cassée), qui signalent de vrais bugs à corriger. Réservez-le aux cas d'échec attendus, comme une RECHERCHEV sans correspondance. Pour n'intercepter que le #N/A en laissant remonter les autres erreurs, préférez la fonction SI.NON.DISP, plus prudente.

À lire ensuite

NB.SI : compter selon des critères NB.SI : compter selon des critères SOMME.SI : additionner selon des critères SOMME.SI : additionner selon des critères INDEX EQUIV : recherche flexible INDEX EQUIV : recherche flexible SOMMEPROD : multiplier et additionner SOMMEPROD : multiplier et additionner
Voir tous nos guides Excel →
S

Samy, formateur certifié

Formateur en bureautique et webmarketing (Excel, Word, PowerPoint, SEO, Google Analytics, acquisition de trafic). Centaines de stagiaires accompagnés en présentiel à Marseille et en classe virtuelle dans toute la France.

→ En savoir plus sur France Formation Groupe

Cet article vous a été utile ? Partagez-le

Formation Excel

Envie de gagner en aisance et en autonomie sur Excel ?

Formules, fonctions, tableaux croisés dynamiques : du niveau débutant au niveau avancé. 100% à distance, en live, avec un formateur dédié. Démarrage immédiat.

dès 299€3× sans frais 4,8/5 Google Certifié Qualiopi
Réserver ma place — 6 juillet → Être rappelé
Voir les sessions
Formation Excel
dès 299€
Réserver →

Une question sur nos formations ?

Notre équipe vous répond et vous oriente vers la bonne solution.

Nous contacter

Vous formez une équipe ?

Devis sous 24h · financement OPCO géré de A à Z · tarifs dégressifs dès 3 collaborateurs.

Demander un devis