Fonction SIERREUR

La fonction SIERREUR est une fonction Excel permettant de gérer facilement les erreurs s’affichant dans vos cellules.
Utilisation de la fonction SIERREUR pour corriger un #DIV/0

Syntaxe

La fonction SIERREUR s’écrit de la façon suivante :

=SIERREUR( formule ; valeur_si_erreur )

Les arguments de la fonction sont :

  • valeur – il s’agit ici de saisir la formule qui pourra renvoyer une erreur.
  • valeur_si_erreur – la valeur que l’on souhaite afficher à la place de l’erreur.

La fonction SIERREUR est une fonction qui permet d’afficher un message, une cellule vide ou une autre formule lorsqu’une première formule renvoie une erreur. Introduite avec Office 365, auparavant il fallait utiliser la fonction SI ainsi que la fonction ESTERREUR pour obtenir un résultat similaire.

Voici la liste des erreurs traitées par la fonction SIERREUR :

  • #N/A – la valeur recherchée est introuvable.
  • #DIV/0 – division par 0 impossible.
  • #NOM? – la fonction n’est pas reconnue (mal orthographiée).
  • #REF! – les références appelées ne sont plus disponibles.
  • #VALEUR! – impossible d’effectuer l’opération (généralement quand on mélange des nombres et du texte).
  • #NUL! – opération impossible à cause de la mauvaise saisie des arguments.
  • #NOMBRE! – la valeur n’est pas au format nombre.

Comment utiliser la fonction SIERREUR ?

Exemple 1 – Utiliser la fonction SIERREUR pour l’erreur #DIV/0

S’il y a bien une situation où la fonction SIERREUR se montre pratique c’est bien pour corriger le #DIV/0. En effet, Excel renvoie une erreur dès lors qu’une formule implique la division d’une valeur par 0. Dans la réalité, vous voulez simplement que soit affiché 0. Pour cela nous allons nous servir de la formule suivante :

=SIERREUR( A1/B1 ; 0 )
--> Si B1 est égal à 0 ou est vide alors la valeur 0 sera renvoyée

Exemple 2 – Utiliser la fonction SIERREUR avec la fonction RECHERCHEV

L’une des erreurs les plus courantes sur Excel dès lors que l’on fait une recherche avec notamment avec

est de voir apparaître l’erreur #N/A. Ce message indique que la valeur cherchée dans votre plage de données n’a pas été trouvée. En combinant notre RECHERCHEV et la fonction SIERREUR, on peut neutraliser le message et afficher la valeur souhaitée.

=SIERREUR( RECHERCHEV(...) ; "" )
--> Si la fonction RECHERCHEV renvoie une erreur,
    la cellule apparaîtra vide.

=SIERREUR( RECHERCHEV(...) ; "Valeur absente" )
--> Si la fonction RECHERCHEV renvoie une erreur,
    la cellule contiendra le texte "Valeur absente".

=SIERREUR( RECHERCHEV(...) ; RECHERCHEV(...) )
--> Si la fonction RECHERCHEV renvoie une erreur,
    une autre fonction RECHERCHEV sera calculée.

La fonction SIERREUR, en cas d’erreur, peut renvoyer :

  • un message (ex: « Valeur absente »);
  • une valeur vide que l’on viendra écrire comme ceci "" ;
  • une autre formule.

Cette dernière solution est pratique lorsque votre valeur cherchée pour une fonction RECHERCHEV peut se situer dans plusieurs colonnes. La fonction SIERREUR indique à Excel que si la première RECHERCHEV n’a pas trouvé la valeur, il faut effectuer la seconde RECHERCHEV. C’est également intéressant pour faire des recherches dans plusieurs onglets.

Utiliser la fonction SIERREUR ou SI.NON.DISP ?

La fonction SIERREUR traite toutes les erreurs tandis que la fonction SI.NON.DISP ne traite que l’erreur #N/A. Dans de nombreux cas, l’erreur affichée par Excel (ex: #NOM) indiquera que votre formule a un problème. C’est pourquoi la spécificité de la fonction SI.NON.DISP fait sa force.

Si vous souhaitez traiter les erreurs du type #N/A, privilégiez la fonction SI.NON.DISP plutôt que la fonction SIERREUR.

=SI.NON.DISP( RECHERCHEVVVVVV(...) ; "" )
--> La fonction RECHERCHEV est mal orthographiée
    le message #NOM sera renvoyé

=SIERREUR( RECHERCHEVVVVVV(...) ; "" )
--> La fonction RECHERCHEV est mal orthographiée
    un message vide ("") sera renvoyé

Utiliser la fonction SIERREUR ou la fonction SI et la fonction ESTERREUR ?

La fonction ESTERREUR est similaire à la fonction SIERREUR puisqu’elle vérifie si la formule renvoie une erreur. Si c’est le cas, elle affichera VRAI. Sinon, elle affichera FAUX.

Avec à la fonction SI, la fonction ESTERREUR permet d’afficher dans la cellule un message si la formule renvoie une erreur et d’afficher un autre message ou une formule si aucune erreur n’est présente.

=SI( 
 ESTERREUR ( ma_formule) ;
 "La formule a une erreur" ;
 "La formule n'a pas d'erreur"
)

La fonction ESTERR est alors également intéressante puisqu’elle permet de gérer les erreurs hormis l’erreur #N/A. Pratique !

=SI(
 ESTERR ( RECHERCHEV(...) ;
 "Ma formule a une erreur hors #N/A";
 "Ma formule n'a pas d'erreur mais peut renvoyer un #N/A"
)
utilisation de la fonction SI et de la fonction ESTNA à la place de la fonction SI.NON.DISP

Formules en lien

Fonctions en lien

4.8/5 - (25 votes)

Vous avez apprécié cet article ?

Pour me soutenir, cliquez sur cette publicité. Pas besoin d’acheter, un clic suffit.

Merci. 🤩

Annonces

Modèles Excel

+

Livret 

7 méthodes pour gagner 2H par semaine sur Excel

C’est gratuit 🤩

Formation Excel (100% finançable)

Un programme personnalisé, avec un formateur expert attitré et selon vos disponibilités.

Formations Excel

Parce que chacun devrait avoir les moyens de faire son travail sur Excel

Découvrez des formations accessibles, rapides et directement applicables.