Excel SIERREUR : mode d’emploi + 7 exemples utiles

J'imagine que personne n'aime voir les valeurs d'erreurs à la place des résultats de ses formules. Notamment dans des rapports, cela peut être vraiment ennuyeux. Mais grâce à l'utilisation de la simplissime fonction SIERREUR dans Excel, cela peut être du passé!

Excel: exemple d'erreur
Exemple d'erreur dans un rapport – exactement ce que l'on n'a pas envie de voir

Définition de la fonction Excel SIERREUR

La fonction SIERREUR permet de remplacer les codes d'erreurs Excel dans des formules par une valeur choisie. Vous pouvez donc remplacer les codes suivants: #N/A, #VALEUR!, #REF!, #DIV/0!, #NOMBRE!, #NOM?, ou #NUL! par une valeur au choix (ou ne rien afficher en cas d'erreur).

Syntaxe de la fonction SIERREUR

Et voici la syntaxe de la fonction à utiliser dans Excel:

=SIERREUR(formule_si_ok;valeur_si_erreur)

Pour votre information, Microsoft, sur sa page dédiée à cette fonction et dans l'aide d'Excel utilise comme noms d'arguments Valeur et Valeur_si_erreur. Je me permets de dévier un peu car je trouve que Valeur ne correspond pas tout à fait au contenu de cet argument – on ne "fournit" pas à la fonction une valeur mais bien une formule.

Pour information: l'équivalent de SIERREUR dans un Excel en anglais est la fonction IFERROR.

Les arguments de la fonction

La fonction SIERREUR contient 2 arguments obligatoires:

  • formule_si_ok : ceci est la formule "de base" que vous voulez utiliser et dont le résultat vous voulez afficher s'il ne s'agit pas d'une erreur. Il peut s'agir directement de la formule (ex.: =SIERREUR(26/A3;"erreur")) ou bien d'une référence à une cellule (=SIERREUR(B3;"erreur")).
  • valeur_si_erreur : il s'agit de la valeur qui doit s'afficher si le résultat de la formule dans le premier argument est une erreur. Cette valeur_si_erreur peut être une valeur numérique (=SIERREUR(100/A2;999)), une valeur textuelle (=SIERREUR(100/A2;"indisponible")), une autre formule (=SIERREUR(100/A2;B2*D2)), une référence à une cellule (=SIERREUR(100/A2;C2)) ou encore une valeur vide (=SIERREUR(100/A2;"")).

Excel: fonction SIERREUR

La valeur renvoyée par la fonction SIERREUR

Comme mentionné plus haut, le résultat est soit le résultat de la formule/référence (argument formule_si_ok), soit une valeur qui remplace le code d'erreur Excel. Le type de données dépend donc du contenu des deux arguments – nombre, texte, booléen…

Informations pratiques et cas typiques

Cette fonction est utile surtout aux endroits où vous pouvez vous attendre à des erreurs. Il n'est pas nécessaire, ni utile de l'utiliser partout car il s'agit d'un calcul supplémentaire qui peut ralentir votre Classeur Excel. Voici les cas les plus fréquents:

  • Avec RECHERCHEV : chaque valeur non trouvée renvoie #N/A. Avec SIERREUR, vous pouvez afficher une valeur par défaut (par ex. 100), un message ("non trouvé") ou une cellule vide. La nouvelle fonction RECHERCHEX propose directement un argument si_non_trouve, donc plus besoin de SIERREUR dans ce cas.
  • Prévention de l'erreur de division par zéro: si le dénominateur est vide ou nul, vous évitez le fameux #DIV/0! et affichez un 0 ou "".
  • Prévention de l'erreur #REF!: si une cellule ou feuille est supprimée, vous pouvez rendre le message plus lisible (ex.: "input indisponible").

Conseil pratique: faites d'abord votre formule de base et ajoutez SIERREUR à la fin, quand elle fonctionne déjà. Vous éviterez de vous perdre dans les parenthèses.

Exemples rapides

1) Division par zéro

Si B2=0, au lieu d'un #DIV/0! vous obtenez 0.

2) RECHERCHEV sans résultat

Un message clair s'affiche si l'élément n'existe pas.

3) Afficher une cellule vide

Permet d'éviter l'affichage d'erreurs dans des tableaux destinés à être imprimés ou partagés.

4) Utiliser une autre cellule

Si la recherche échoue, Excel prend la valeur de K2.

5) Formule alternative

Si 100/A2 renvoie une erreur, c'est D2/250 qui est affiché.

6) Référence manquante

Si la cellule G9 est supprimée, on affiche un texte explicite.

7) Exemple avec un fichier externe

Si le fichier n'est pas accessible, on évite l'erreur #REF! et on affiche "".

Bonnes pratiques

Quelques conseil pour vous éviter de mauvaises surprises…

  • Utilisez "" pour un affichage visuel propre.
  • Utilisez 0 si la cellule doit participer à des calculs.
  • Ne masquez pas toutes les erreurs: certaines sont utiles pendant vos tests.

FAQ – les questions les plus fréquentes sue SIERREUR en Excel

FAQ - fonction SIERREUR & co.

Quelle est la différence entre SIERREUR et SI.NON.DISP ?
La fonction SIERREUR masque toutes les erreurs (#N/A, #DIV/0!, #VALEUR!, #REF!, #NOM?, #NOMBRE!, #NUL!).
SI.NON.DISP, de son côté, ne masque que #N/A.

A partir de quelle version d’Excel SIERREUR est disponible ?
Depuis Excel 2007. Elle est donc disponible dans toutes les versions plus récentes.

Doit-on encore utiliser SI+ESTERREUR ?
Non, sauf compatibilité avec des versions très anciennes. SIERREUR est plus court et plus lisible.

Que renvoyer: vide ou 0 ?
Si la cellule doit participer à des calculs, renvoyez 0.
Si c’est pour l’affichage, renvoyez "".

RECHERCHEX a déjà si_non_trouve: faut-il SIERREUR ?
Non, utilisez l’argument si_non_trouve de RECHERCHEX. Gardez donc SIERREUR pour d’autres fonctions.

Pour aller plus loin dans Excel

Avant de se quitter, voici quelques articles qui pourraient vous être utiles…

Laissez un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *