0Pricing
Excel Formulas Academy · Leçon

Détecter les problèmes avec ISERROR

Vérifiez qu’une cellule contient une erreur avant d’agir.

Détecter les problèmes avec ISERROR est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Tester la présence d'erreurs

Parfois, vous ne voulez pas remplacer une erreur : vous voulez vérifier si elle existe, puis décider de la marche à suivre.

La fonction ISERROR fait exactement cela. Elle examine une cellule ou une formule et renvoie TRUE si le résultat est une erreur, et FALSE s'il est correct.

Vous pouvez ainsi créer votre propre gestion personnalisée, compter les erreurs ou signaler les lignes problématiques. Dans cette leçon, vous apprendrez à utiliser ISERROR et ses fonctions associées.

La syntaxe de ISERROR

ISERROR prend un seul argument, c'est-à-dire la valeur ou la formule à tester :

=ISERROR(value)

Elle renvoie la valeur logique TRUE lorsque la valeur est une erreur quelconque, et FALSE dans le cas contraire. Elle n'affiche jamais l'erreur elle-même, seulement une réponse claire, vraie ou fausse.

Utilisée seule, cette fonction ne fournit qu'une information. Elle révèle toute sa puissance lorsqu'elle est associée à IF.

=ISERROR(A2/B2)

ISERROR avec IF

Combinez ISERROR avec IF pour créer une gestion entièrement personnalisée. IF vérifie la présence d'une erreur, puis choisit ce qui doit être affiché dans chaque cas.

Ici, si la division renvoie une erreur, la formule renvoie "Check data". Sinon, elle renvoie le résultat réel. C'est l'équivalent manuel de IFERROR, mais vous contrôlez les deux branches.

Le modèle est =IF(ISERROR(formula), do_this, else_show_formula).

=IF(ISERROR(A2/B2), "Check data", A2/B2)

La famille IS pour les erreurs

ISERROR possède des fonctions associées qui recherchent des erreurs précises :

  • ISERR renvoie TRUE pour toute erreur sauf #N/A.
  • ISNA renvoie TRUE uniquement pour l'erreur #N/A.
  • ISERROR renvoie TRUE pour toutes les erreurs, y compris #N/A.

Choisir la bonne fonction vous permet de réagir exactement à la situation qui vous intéresse, tout comme avec la différence entre IFERROR et IFNA.

Utiliser ISNA spécifiquement

Lorsque seuls les résultats de recherches introuvables vous intéressent, ISNA est le test le plus précis. Elle renvoie TRUE uniquement pour #N/A.

Cette méthode reproduit le comportement de IFNA dans les anciens tableurs, ou vous permet d'effectuer une action personnalisée lorsqu'une recherche ne donne aucun résultat, par exemple écrire dans une autre colonne.

Ici, la formule indique si un client a été trouvé ou non.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")

Compter les erreurs dans une plage

ISERROR est utile pour effectuer un audit. Pour compter le nombre de cellules d'une colonne qui contiennent des erreurs, vous pouvez l'associer à SUMPRODUCT.

Comme ISERROR renvoie TRUE ou FALSE, le double signe moins -- transforme ces valeurs en 1 et 0, puis SUMPRODUCT les additionne.

Le résultat indique le nombre de cellules en erreur : un contrôle rapide de l'état de santé d'un grand ensemble de données.

=SUMPRODUCT(--ISERROR(C2:C100))

Signaler les lignes problématiques

Vous pouvez utiliser ISERROR pour ajouter une colonne d'avertissement claire à côté de vos données. Chaque ligne vérifie son propre calcul et affiche un indicateur si quelque chose ne va pas.

Ici, toute ligne dont le calcul du total produit une erreur affiche un symbole d'avertissement, tandis que les lignes correctes restent vides. Un simple coup d'œil à la colonne des indicateurs révèle immédiatement les problèmes.

C'est bien plus pratique que de rechercher à l'œil les codes #DIV/0! dispersés dans la feuille.

=IF(ISERROR(D2), "!", "")

ISERROR ou IFERROR

Il est utile de voir le lien entre ces fonctions :

  • IFERROR(x, y) est un raccourci qui exécute x une seule fois et renvoie y en cas d'erreur.
  • IF(ISERROR(x), y, x) fait la même chose, mais évalue x deux fois, ce qui peut ralentir les formules complexes.

Pour un simple remplacement, IFERROR est donc généralement préférable. Utilisez ISERROR lorsque vous devez tester une erreur plutôt que la remplacer, ou effectuer une autre action au lieu de simplement substituer une valeur.

Mise en forme conditionnelle avec ISERROR

ISERROR permet également d'appliquer une mise en forme conditionnelle. Vous pouvez écrire une règle qui met en évidence toute cellule dont la formule renvoie une erreur.

Définissez la formule de la règle sur =ISERROR(A1) et appliquez-la à votre plage, puis colorez en rouge les cellules correspondantes.

Les erreurs apparaissent alors visuellement dès qu'elles surviennent, sans modifier les valeurs des cellules. C'est une façon claire et non destructive de surveiller une feuille.

=ISERROR(A1)

Acheminer les erreurs vers un journal

Comme ISERROR renvoie un TRUE ou FALSE propre, vous pouvez l'utiliser pour acheminer les valeurs problématiques vers un emplacement utile. Associez-la à IF pour copier uniquement les clés en échec dans une colonne de vérification.

Ici, si la recherche d'une clé renvoie une erreur, la formule écrit la clé elle-même dans la cellule ; sinon, elle laisse la cellule vide.

Filtrer cette colonne vous donne ensuite une liste prête à l'emploi de toutes les clés à corriger, transformant la gestion des erreurs en plan d'action.

=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")

Choisir le bon outil

Voici la boîte à outils complète pour gérer les erreurs :

  • IFERROR remplace toute erreur par une solution de repli.
  • IFNA remplace uniquement #N/A dans les recherches.
  • ISERROR / ISNA / ISERR testent la présence d'erreurs pour piloter une logique personnalisée, des comptages ou une mise en forme.

Choisissez les fonctions de remplacement lorsque vous voulez simplement obtenir un affichage propre, et la famille IS lorsque vous devez prendre une décision ou effectuer une mesure en fonction des erreurs.

Vérification rapide

Vérifiez votre compréhension des fonctions de détection des erreurs.

Récapitulatif : ISERROR

Vous avez terminé la boîte à outils de gestion des erreurs :

  • =ISERROR(value) renvoie TRUE pour toute erreur, et FALSE dans le cas contraire.
  • ISNA teste uniquement #N/A ; ISERR teste toutes les erreurs sauf #N/A.
  • Associez ces fonctions à IF pour une gestion personnalisée, à SUMPRODUCT pour compter les erreurs ou à la mise en forme conditionnelle pour les mettre en évidence.
  • Utilisez IFERROR ou IFNA pour simplement remplacer une erreur ; utilisez la famille IS pour tester et décider.

Vos tableurs peuvent désormais rester propres, exacts et professionnels.

Questions Fréquemment Posées

La leçon « Détecter les problèmes avec ISERROR » est-elle gratuite ?

Oui — le texte complet de « Détecter les problèmes avec ISERROR » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Détecter les problèmes avec ISERROR » ?

Vérifiez qu’une cellule contient une erreur avant d’agir. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Détecter les problèmes avec ISERROR » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Comprendre les types d’erreurs
  2. Gérer les erreurs avec IFERROR
  3. Cibler les recherches manquantes avec IFNA
  4. Détecter les problèmes avec ISERROR
← Retour à Excel Formulas Academy