SiErreur : La Fonction Miracle Pour Gérer Toutes Les Erreurs Excel

minutes de lecture

février 25, 2021

0

Text Only 03

La Fonction SiErreur est une fonction que tous les utilisateurs d'Excel devraient connaître.

C'est d'autant plus nécessaire puisqu'en utilisant plusieurs fonctions de calcul, les erreurs sont de plus en plus fréquentes.

Et même si beaucoup considèrent les messages d’erreur Excel comme l’un de leurs pires cauchemars et qu'ils perdent souvent beaucoup de temps avant de pouvoir les résoudre, cela reste toujours mieux d'être informé.

Grâce à cet article, vous serez en mesure de comprendre, de résoudre et de personnaliser toutes les erreurs Excel.

Et à la fin, vous serez capable de :

  • Corriger une erreur Excel facilement (ou du moins la plupart de ces erreurs).
  • Utiliser la fonction SIERREUR pour gérer et personnaliser les dites erreurs.

L’Erreur #####

Il s’agit d’une erreur liée au format de la cellule.

Ce message d’erreur apparaît dans les cas suivants :

  • La valeur saisie s’avère plus large que le format réservé à la cellule.
  • Le résultat renvoyé par une formule est plus large que la cellule.
  • La saisie de valeurs négatives dans des cellules de format date et heure.

Exemple

Ici nous avons pris l’exemple d’une colonne au format date et nous avons tenté de saisir un format non approprié.

Soit une valeur contenant 14 caractères, ce qui a engendré l’apparition du message d’erreur #####.

sierreur

De même, on a saisi une valeur négative sur une cellule au format date, Excel a généré automatiquement le message d’erreur ##### :

sierreur

Solution

La solution pour les 2 exemples ci-dessus est de vérifier :

  • Si les valeurs saisies sont correctes.
  • Si on est en train de saisir dans la bonne colonne

Si c'est bien le cas, on doit modifier le format de la colonne ou bien juste de la cellule en question comme suit :

  • Accéder à l'option "Format de cellule" du menu contextuel.
sierreur
  • Choisissez le format adéquat.
sierreur

Si dans d’autres cas le format de la cellule est le bon, il faut penser tout simplement à élargir la cellule ou la colonne à l’aide du curseur pour résoudre le message d’erreur puisqu'il se pourrait que le contenu de la cellule soit trop large.

L’Erreur #DIV/0 !

Il s’agit d’une erreur d’ordre mathématique en partant de la règle qui interdit que le dénominateur soit égal à 0.

Ce message d’erreur apparait donc lorsque l’on paramètre une formule incluant une division et que l’une des valeurs que l’on divise soit égale à 0 ou bien vide.

Exemple

Dans l’exemple suivant, nous avons paramétré la formule de division "Total commande/quantité" pour calculer le prix unitaire de chaque article :

sierreur

Un message d’erreur est généré pour la cellule D6 car le dénominateur est égal à 0 (la quantité des claviers est de 0) :

sierreur

Solution

Pour résoudre le message d’erreur généré dans l’exemple ci-dessus, on vérifie tout simplement si la quantité saisie pour les claviers est différente de zéro car le plus probable est que ce soit une faute de frappe qu’il suffit de corriger. 

L’Erreur #VALEUR !

Ce type d’erreur est lié à la non compatibilité des données saisies par rapport aux critères ou bien aux résultats attendus par une formule ou une fonction.

Cela peut arriver aussi si :

  • On saisit la référence d'une cellule contenant une donnée de type incompatible (comme un texte au lieu d'une valeur numérique).
  • utiliser des formules de calcul ou autres sur des données de type incompatible (comme une multiplication sur du texte)

Exemple

Prenons l’exemple d’une colonne contenant une valeur textuelle parmi des valeurs numériques.

Dans la colonne B qui représente la quantité, il la mention "non disponible " qui n'est pas numérique donc incompatible avec une formule de calcul.

Ce qui fait que lorsque nous voulons afficher le total dans la cellule B11, il y aura l'Erreur #VALEUR !

De même, si nous voulons afficher le prix unitaire des produits dans la colonne D, qui équivaut au Prix unitaire, il y aura aussi une erreur car la mention " Non disponible" n'est pas compatible avec la formule. 

Donc, au final, ce message d’erreur apparait tout simplement parce que ces formules ne sont pas compatibles avec des valeurs textuelles.

sierreur

Solution

La solution pour l’exemple précédent est de remplacer la valeur textuelle par une valeur numérique et d’insérer une autre colonne pour indiquer nos commentaires textuels.

L’Erreur #NUL!

Il s’agit d’une erreur dans la syntaxe d’une formule lors de l’indication des plages concernées. Et cela peut être :

  • Un Oubli du : pour différencier entre les deux cellules références d'une plage.
  • Un Oubli du ; entre 2 paramètres.
  • Un oubli de la fermeture d'une parenthèse.
  • Les 2 références d'une plage de données n'ont aucune relation.

Exemple

Dans l’exemple suivant nous allons calculer la somme des quantités pour la colonne B qui représente la quantité de chaque produit. 

Si dans la formule SOMME, on oublie d’indiquer « : » entre la première et la dernière cellule, le message d’erreur #NUL sera affiché à la place du résultat :

si erreur

Solution

Pour résoudre le message d’erreur #NUL, il suffit d’indiquer « : » entre les références de la première et de la dernière cellule d’une plage et « ; » entre deux plages.

En général, il suffit de corriger la syntaxe pour ne plus avoir cette erreur.

L’Erreur #NOM ?

Il s’agit également d’une erreur dans l’écriture d’une formule.

Nous parlons ici de l'orthographe de la formule.

Comme écrire SOMM au lieu de SOMME.

Exemple

Si par exemple on a besoin de la formule « Aujourd’hui » et qu’on ne l’écrit pas correctement, on obtient le message d’erreur suivant :

si erreur

Solution

Pour remédier à ce message d’erreur, il suffit tout simplement de vérifier l’orthographe de la formule saisie.

Il serait aussi préférable de la sélectionner directement parmi les suggestions d'Excel comme suit :

si erreur

L’Erreur #REF!

Ce type d’erreur concerne l’invalidité de la référence d’une cellule indiquée sur une formule.

C'est fréquent, si :

  • La référence correspond à une cellule vide ou supprimée.
  • La formule est copiée sur une nouvelle feuille ou un nouvel emplacement et les références indiquées ne sont donc plus valables.

Exemple

Prenons l’exemple de la fonction RECHERCHEV.

Si vous voulez comprendre la fonction RECHERCHEV, voici un tuto complet.

Si l’index de la colonne n’est pas indiqué correctement (dans notre cas 7 au lieu de 2), on obtient automatiquement le message #REF comme vous pouvez le voir sur la trace écran suivante :

si erreur

Solution

Pour résoudre cette alerte, il suffit de bien vérifier les références saisies dans les arguments de la formule.

Dans l’exemple ci-dessus, il faut remplacer 7 par 2.

L’Erreur #N/A!

Ce message d’erreur apparait lorsque l’un des arguments obligatoires d’une formule n’est pas renseigné ou bien s’il n’y a pas de résultat à renvoyer selon les critères désignés.

Exemple

Dans l’exemple suivant, nous avons paramétré la fonction RECHERCHEV et nous avons omis d’indiquer l’argument « Table matrice » :

si erreur

ce qui a généré le message d’erreur #N/A :

si erreur

Solution

Pour résoudre ce message d’erreur, il faut bien vérifier si tous les arguments de la fonction sont renseignés.

Dans notre cas, il suffit d’indiquer notre plage de référence (Table matrice).

L’Erreur #NOMBRE!

Ce message d’erreur apparait lorsque :

  • Vous utilisez des caractères réservés comme des données. Par exemple, on ne peut pas utiliser les signe $ comme donnée puisque c'est un opérateur dédié.
  • Le résultat d'une fonction de calcul génère un nombre très grand.
  • Une fonction utilisant des itérations (répétitions de calculs) comme la fonction TRI n'est pas paramétrée convenablement. 

Exemple

Nous avons choisi un exemple avec la formule itérative Tri qui permet de calculer le taux de rentabilité interne en pourcentage.

Pour faire simple, elle génère une valeur affichée en pourcentage en utilisant des comparaisons répétitives.

Nous avons appliqué cette formule sur les valeurs de la colonne F ce qui a donné lieu au message d’erreur #NOMBRE :

si erreur

Solution

La solution dans ce cas précis, consiste à bien paramétrer Excel pour que la fonction TRI dispose de plus de nombre d'itérations et ne plante plus.

Pour cela, il faut tout d’abord activer le calcul itératif sur Excel.

Voici comment faire :

  • Dans le menu principal d'Excel, accéder à la commande "Options".
si erreur
  • Dans la fenêtre qui s'affiche, cliquez sur "Mode de calcul".
  • Puis cochez "Activer le calcul itératif" et indiquez le nombre maximal d'itérations ainsi que l'écart maximal.
si erreur

En appliquant convenablement la formule, le message disparait :

si erreur

Gestion Des Erreurs: La Fonction SIERREUR

La fonction SIERREUR permet tout simplement de personnaliser les erreurs pour les rendre plus compréhensibles.

C'est vraiment un très grand avantage surtout si le fichier est partagé entre plusieurs utilisateurs et qu'il contient plusieurs formules et plusieurs contraintes.

Par exemple, si l'Erreur #NOM ? devenait "Vérifier l'orthographe de la fonction", ce serait vraiment plus simple à résoudre.

La syntaxe de la fonction SIERREUR est la suivante :

SIERREUR(Valeur ; Valeur si erreur)

Valeur : Dans cet argument on peut soit indiquer la formule, le calcul ou la référence de la cellule en question.

Valeur si erreur : Il s’agit du message ou bien de la valeur que l’utilisateur souhaite afficher en cas d’erreur. 

Exemple 1

Dans l’exemple suivant nous souhaitons afficher le message « Valeur non calculée » en cas d’erreur, comme le montre la figure ci-dessous.

La formule sera : SIERREUR(C6/B6;"Valeur non calculée")

L'explication est que si l'opération C6/B6 génère une erreur le message affichée sera "Valeur non affichée" ce qui est nettement plus significatif.

la fonction sierreur excel

Exemple 2

La fonction RECHERCHEV fait souvent l’objet de beaucoup de messages d’erreurs et il serait donc utile de recourir à SIERREUR pour mieux repérer ces erreurs.

Dans l’exemple suivant, nous allons afficher le message "Données et formule à vérifier" si la fonction génère une erreur.

La formule sera :

SIERREUR((RECHERCHEV(B4;B3:B9;2;VRAI));"Données et formules à vérifier") 

fonction sierreur Excel

Conclusion

Si beaucoup de personnes ont du mal à résoudre ou à gérer les messages d’erreurs Excel, c'est essentiellement à cause de la forme sous laquelle elles sont annoncées.

Donc, une amélioration de ce côté ne fera que simplifier la résolution de ces erreurs.

C'est ce qu'apporte l'utilisation de la fonction SIERREUR.

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>