=ISERROR
Information Débutant Excel

ISERROR Excel : Détecter et Gérer les Erreurs

Maîtrisez la fonction ISERROR d'Excel pour identifier et traiter les erreurs. Exemples pratiques, syntaxe et conseils d'utilisation.

Syntaxe

=ISERROR(valeur)
  • valeur : La valeur à tester. Il peut s'agir d'une cellule, d'une formule ou d'une expression.

Explication détaillée

Fonction ISERROR dans Excel : Guide Complet

Introduction

La fonction ISERROR dans Excel est un outil essentiel pour la gestion des erreurs dans vos feuilles de calcul. Elle permet de vérifier si une cellule contient une erreur et renvoie VRAI si c'est le cas, et FAUX sinon. Cela vous permet de créer des formules plus robustes et d'éviter d'afficher des messages d'erreur disgracieux à vos utilisateurs.

Syntaxe

La syntaxe de la fonction ISERROR est simple :

=ISERROR(valeur)

valeur est l'expression, la cellule ou la formule que vous souhaitez tester pour détecter une erreur.

Fonctionnement

ISERROR évalue la valeur fournie. Si cette valeur est l'une des erreurs suivantes, la fonction renvoie VRAI:

  • #DIV/0!
  • #N/A
  • #NAME?
  • #NULL!
  • #NUM!
  • #REF!
  • #VALUE!

Dans tous les autres cas (y compris si la cellule est vide ou contient du texte, un nombre ou une date), la fonction renvoie FAUX.

Cas d'utilisation

Voici quelques exemples concrets de l'utilisation de ISERROR:

  • Gestion des divisions par zéro : Dans un tableau de bord financier, vous calculez un ratio. Si le dénominateur est zéro, Excel affichera l'erreur #DIV/0!. Utilisez ISERROR pour éviter cet affichage et renvoyer une valeur plus appropriée (par exemple, 0 ou un message personnalisé).

    excel =SI(ISERROR(A1/B1), 0, A1/B1)

  • Recherche de données : Vous utilisez RECHERCHEV pour trouver une information. Si la valeur recherchée n'existe pas, RECHERCHEV renvoie l'erreur #N/A. Utilisez ISERROR pour afficher un message plus convivial à l'utilisateur.

    excel =SI(ISERROR(RECHERCHEV(C1, A1:B10, 2, FAUX)), "Non trouvé", RECHERCHEV(C1, A1:B10, 2, FAUX))

  • Validation de données : Dans un formulaire RH, vous vérifiez que l'âge entré est un nombre. Si l'utilisateur entre du texte, Excel affichera une erreur. Utilisez ISERROR pour signaler l'erreur et demander à l'utilisateur de corriger sa saisie.

    excel =SI(ISERROR(A1+0), "Erreur : Entrez un nombre", "OK")

Bonnes pratiques

  • Utilisez ISERROR avec SI : C'est la combinaison la plus courante. Elle permet d'exécuter une action spécifique si une erreur est détectée.
  • Privilégiez des messages clairs : Au lieu d'afficher simplement "Erreur", donnez des indications précises à l'utilisateur sur la nature du problème.
  • Testez vos formules : Avant de déployer votre feuille de calcul, assurez-vous que vos formules gèrent correctement les erreurs potentielles.

Combinaisons

ISERROR peut être combinée avec d'autres fonctions Excel pour créer des formules plus complexes et performantes.

  • ISERROR et ESTVIDE : Pour gérer à la fois les erreurs et les cellules vides.
  • ISERROR et AGREGAT : Pour ignorer les erreurs lors de calculs statistiques.
  • ISERROR et INDEX/EQUIV : Pour une recherche plus flexible et une meilleure gestion des erreurs que RECHERCHEV.

Cas d'utilisation

Gestion des erreurs dans les calculs financiers

Validation des données saisies par l'utilisateur

Affichage de messages d'erreur personnalisés

Exemples pratiques

Division par zéro

Données : Division de 10 par 0

=ISERROR(10/0)

Vérifie si la division 10/0 provoque une erreur.

Résultat : VRAI
Recherche sans résultat

Données : Tableau A1:B5, recherche de 'X'

=ISERROR(RECHERCHEV("X",A1:B5,2,FAUX))

Vérifie si la recherche de 'X' dans le tableau A1:B5 provoque une erreur.

Résultat : VRAI
Cellule avec nombre

Données : Cellule contenant le nombre 123

=ISERROR(123)

Vérifie si une cellule contenant un nombre provoque une erreur.

Résultat : FAUX

Conseils et astuces

Utilisez SI(ISERROR(...), valeur_si_erreur, valeur_si_ok) pour gérer élégamment les erreurs.

Documentez vos formules pour faciliter la maintenance.

Testez vos formules avec différents types de données pour anticiper les erreurs.

Combinez ISERROR avec d'autres fonctions logiques comme ET ou OU pour des conditions plus complexes.

Erreurs courantes

#N/A

Valeur non trouvée (par exemple, avec RECHERCHEV)

Vérifiez que la valeur recherchée existe dans la plage spécifiée.

#DIV/0!

Division par zéro

Assurez-vous que le dénominateur n'est pas nul ou utilisez une condition pour éviter la division par zéro.