Fonction SIERREUR sur Excel : masquer et gérer les erreurs
Apprenez à utiliser la fonction SIERREUR pour remplacer #N/A ou #DIV/0! par un texte ou un zéro. Exemples concrets et pièges à éviter.
Par Ayoub Farid · · 2 min de lecture
La fonction IFERROR (nommée SIERREUR dans la version française d'Excel) renvoie le résultat de votre formule si tout fonctionne, et une valeur de remplacement personnalisée si un message d'erreur apparaît. C'est la méthode idéale pour afficher un texte clair comme « Non trouvé » à la place de #N/A (#N/D), ou laisser une cellule vide au lieu de subir un #DIV/0!.
*Remarque : si vous utilisez Excel en français, remplacez le nom de la fonction et utilisez des points-virgules comme séparateurs (par exemple =SIERREUR(valeur; valeur_si_erreur)).*
Syntaxe
=IFERROR(value, value_if_error)
Avec les fonctions de recherche
=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
(La fonction moderne XLOOKUP (RECHERCHEX) intègre déjà cette option en interne avec son argument dédié : =XLOOKUP(F2,A:A,C:C,"Not found").)
Avec les divisions
Calcul d'un taux de marge par ligne, lorsque certaines lignes n'ont encore aucune vente :
=IFERROR((B2-C2)/B2,"")
Consultez notre guide sur l'erreur #DIV/0!.
IFNA : intercepter uniquement l'erreur #N/A
=IFNA(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"Not found")
La fonction IFNA (SI.NON.DISP) ne remplace que l'erreur #N/A (valeur non disponible). Les autres anomalies, comme une référence brisée, restent affichées. Pour vos formules de recherche, cette approche est souvent bien plus prudente.
Quand ne pas utiliser IFERROR
IFERROR masque toutes les erreurs sans distinction, y compris de véritables fautes techniques : une faute de frappe dans un nom de formule (#NAME?), une colonne supprimée accidentellement (#REF!), ou du texte placé là où un nombre est attendu (#VALUE!). Masquer systématiquement vos calculs avec cette fonction risque de transformer un tableau de bord défectueux en un rapport apparemment parfait, mais totalement faux. Une habitude risquée lors d'un test Excel d'embauche.
Les bonnes pratiques :
- Utilisez cette fonction uniquement lorsqu'une anomalie fait partie du fonctionnement normal (élément non trouvé, division par zéro temporaire).
- Privilégiez
IFNApour vos fonctions de recherche commeVLOOKUP(RECHERCHEV). - Renvoyez une mention explicite telle que « À vérifier » plutôt qu'un simple
0, afin que les vraies anomalies restent visibles.
Erreurs et calculs de totaux
Une seule cellule en erreur dans une plage de données bloque complètement la fonction SUM (SOMME). Si vous devez additionner une colonne contenant des erreurs sans modifier chaque formule individuelle :
=AGGREGATE(9,6,B2:B100)
(Le premier paramètre 9 correspond à SUM, et 6 indique au tableur d'ignorer les valeurs d'erreur.)
Questions fréquentes
Comment masquer l'erreur #N/A sur Excel ?
Encadrez simplement votre formule initiale : =IFERROR(formula,"") ou =IFNA(formula,""). Dans un Excel en français, écrivez =SIERREUR(formule;"") ou =SI.NON.DISP(formule;"").
Quelle est la différence entre IFERROR et IFNA ?
IFERROR neutralise toutes les erreurs possibles (#DIV/0!, #REF!, #VALUE!, etc.), tandis que IFNA intercepte uniquement le code d'erreur #N/A (#N/D).
IFERROR peut-elle renvoyer un chiffre 0 ?
Oui, en écrivant =IFERROR(formula,0). Soyez prudent avec cette solution, car un zéro peut être confondu avec un résultat calculé réel.
La fonction IFERROR ralentit-elle les classeurs Excel ?
Non, son impact sur les performances est totalement imperceptible dans une feuille de calcul classique.