image

Il est courant de produire des erreurs dans Excel pendant le travail. Parfois, les erreurs sont même intentionnelles. Mais comment pouvons-nous piéger les erreurs attendues dans Excel?

Il existe quatre fonctions qui peuvent être utilisées pour piéger les erreurs de base dans Excel.

Ces fonctions sont:

* lien: / formule-logique-excel-iferror-function [IFERROR]

  • ISERROR

  • lien: / formules-logiques-comment-utiliser-la-fonction-iserr-dans-excel [ISERR]

  • lien: / formule-logique-excel-isna-fonction [ISNA]

  • link: / working-with-formulas-ifna-function [IFNA]

  • link: / excel-errors-how-to-use-the-error-type-function-in-excel [ERROR.TYPE]

Ces quatre fonctions sont utilisées pour piéger les erreurs dans Excel différemment. Dans cet article, nous allons apprendre à utiliser ces fonctions pour intercepter les erreurs attendues dans Excel.

La fonction ISERROR intercepte également les erreurs, mais contrairement à la fonction IFERROR, cette fonction renvoie TRUE / FALSE. Si l’expression encapsulée dans une fonction ISERROR entraîne une erreur, les fonctions ISERROR renverront TRUE, sinon, elles renverront FALSE.

=ISERROR(expression)

Ainsi, par exemple, nous avons cette expression:

=https://docs.google.com/document/d/1LgfHpd-e9bszO8k5UAKl2Y5qaK2VuAA1jEJo1qRPthU/edit?usp=sharing[ISERROR](VLOOKUP(« Ralph »,A2:D10,2,0))

Si « Ralph » est trouvé dans la table, il retournera FALSE car il n’y a pas d’erreur, si VLOOKUP ne le trouve pas, ISERROR retournera TRUE car il y a une erreur # N / A.

Fondamentalement, la plupart du temps, ISERROR n’est pas utilisé pour piéger l’erreur, car l’IFERROR le fait mieux. Mais ISERROR est utilisé lorsque nous voulons convertir certains résultats en TRUE et FALSE.

Par exemple, nous voulons parfois créer un tableau de TRUE false pour effectuer des recherches complexes. Dans de tels cas, vous n’aurez peut-être pas besoin du résultat de l’expression, mais uniquement s’il renvoie une erreur ou non. Dans de tels cas, nous utilisons la fonction ISERROR.

Regarde ça.

=ISERROR(1/A2:A10)

Maintenant, cette formule retournera un tableau de vrai et faux. Partout dans l’intervalle A2: la valeur A10 est 0, nous obtiendrons un lien: / excel-errors-why-div-0-occur-and-how-to-fix-div-0-in-excel [# DIV / 0 erreur] `. La fonction ISERROR vérifie toutes les valeurs et retourne TRUE pour une erreur et FALSE pour une non-erreur.

La formule ci-dessous est utilisée pour trouver la première erreur dans une plage.

=MATCH(TRUE,https://docs.google.com/document/d/1LgfHpd-e9bszO8k5UAKl2Y5qaK2VuAA1jEJo1qRPthU/edit?usp=sharing[ISERROR](1/A2:A10),0)

Trap Error avec la fonction IFERROR C’est l’une des fonctions les plus utilisées pour piéger les erreurs dans Excel et raisonnablement. La fonction IFERROR intercepte tout type d’erreur et renvoie une sortie personnalisée si une erreur est trouvée. La syntaxe de base de cette fonction est.

=IFERROR(expression,value_if_error)

Il s’agit essentiellement d’une combinaison de IF et de link: / excel-formula-and-function-iserror-function [ISERROR]

une fonction.

Cette fonction est utilisée pour encapsuler l’expression qui peut renvoyer une erreur. Et si une erreur se produit, vous pouvez définir une autre expression.

Par exemple, si vous recherchez une valeur à l’aide de la fonction RECHERCHEV dans un ensemble de données et que vous savez que vous ne trouverez peut-être pas de valeur. Dans de tels cas, au lieu de link: / tips-correct-a-na-error-in-excel-2010 [# N / A error], vous voulez quelque chose de significatif que vous pouvez utiliser cette fonction.

=IFERROR(VLOOKUP(« Ralph »,A2:D10,2,0), »Ralph

is not in dataset1″)

Ici, la fonction RECHERCHEV recherchera la chaîne Ralph dans l’ensemble de données1 (A2: D10). S’il trouve le ralph, il retournera la valeur, s’il ne trouve pas la valeur, il retournera la chaîne « Ralph n’est pas dans dataset1 »

au lieu de link: / tips-correct-a-na-error-in-excel-2010 [# N / A error].

La variante IF et ISNA de cette formule sera,

=IF(ISERROR(VLOOKUP(« Ralph »,A2:D10,2,0)), »Ralph

is not in dataset1″,VLOOKUP(« Ralph »,A2:D10,2,0))

Vous pouvez même le remplacer par une autre fonction. Par exemple, si RECHERCHEV ne trouve pas de valeur dans 1 table, recherchez dans une autre table. Je ne l’explique pas ici car j’ai un article séparé à ce sujet et je ne veux pas le rendre trop long. Lisez ce lien: / lookup-formulas-use-vlookup-from-two-or-more-lookup-tables [Utilisez IFERROR pour rechercher à partir de deux ou plusieurs tables] `.

La fonction ISERR est la même erreur que la fonction ISERROR. La seule différence est qu’il ne considère pas # N / A dans ses calculs.

En d’autres termes, la fonction ISERR intercepte toutes les erreurs sauf l’erreur # N / A.

Pourquoi?

Syntaxe d’ISERR

=ISERR(Expression)

Il y aura des moments où vous voudrez savoir pourquoi une erreur # N / A se produit et que vous voulez intercepter toutes les autres erreurs. Dans de tels cas, ISERR renverra TRUE s’il trouve une erreur autre que l’erreur # N / A. Vous pourrez voir l’erreur # N / A.

Par exemple, dans une formule de recherche, nous sommes certains que la valeur existe dans la plage de recherche et elle ne doit pas renvoyer d’erreur # N / A, mais nous voulons intercepter d’autres erreurs. Dans de tels cas, nous utilisons la fonction ISERR.

=ISERR(VLOOKUP(« Ralph »,A2:D10,2,0))

Maintenant, si la formule renvoie une erreur # N / A, cela signifie que vous devrez peut-être vérifier les données ou la formule.

Si vous voulez savoir quels types d’erreur il détecte, voici la liste.

lien: / tips-value-error-and-how-to-fix-it-in-excel [#VALUE Error]

link: / tips-why-ref-occur-and-how-to-fix-ref-in-excel [#REF Error]

link: / excel-errors-why-name-occur-and-how-to-fix-name-in-excel [#NAME Error]

`lien: / excel-errors-why-div-0-occur-and-how-to-fix-div-0-in-excel [* # DIV / 0!

Erreur *] `

lien: / conseils-comment-corriger-une-num-erreur [#NUM Erreur]

lien: / excel-errors-why-null-occur-and-how-to-fix-null-in-excel [#NULL Error]

Lorsque la fonction ISERR intercepte toutes les erreurs à l’exception de l’erreur #NA, la fonction ISNA intercepte uniquement l’erreur # N / A.

La syntaxe est de la fonction ISNA.

=ISNA(Expression)

Cette fonction piège uniquement l’erreur # N / A.

Donc si j’ai cette expression,

=ISNA(VLOOKUP(« Ralph »,A2:D10,2,0))

Cette formule retournera VRAI uniquement si la fonction RECHERCHEV renvoie une erreur # N / A. Sinon, il retournera FALSE.

Cela peut être utile pour faire quelque chose uniquement si une erreur # N / A se produit.

Elle est similaire à la fonction IFERROR. La fonction link: / working-with-formulas-ifna-function [fonction IFNA] renvoie une réponse personnalisée si elle intercepte une erreur # N / A, sinon elle retournera la valeur renvoyée par l’expression à l’intérieur.

La syntaxe de cette fonction est:

=IFNA(expression,value_if_error)

Donc si nous avons cette expression ci-dessous:

=IFNA(VLOOKUP(« Ralph »,A2:D10,2,0), »Ralph

is not in dataset1″)

Si VLOOKUP trouve la valeur dans la table donnée, cette expression renverra la valeur. Si cette expression RECHERCHEV renvoie une erreur # N / A, cette formule renverra « Ralph n’est pas dans le dataset1 ». Mais si RECHERCHEV aboutit à une erreur autre qu’une erreur # N / A, l’IFNA renverra cette erreur.

Cette fonction est essentiellement une combinaison de fonctions IF et ISNA.

La formule équivalente de la formule ci-dessus sera,

=IF(ISNA(VLOOKUP(« Ralph »,A2:D10,2,0)), »Ralph

is not in dataset1″,VLOOKUP(« Ralph »,A2:D10,2,0))

Erreur spécifique au piège avec la fonction ERROR.TYPE. C’est une fonction incroyable. Si l’expression encapsulée dans cette fonction renvoie une erreur, cette fonction renverra une valeur numérique, comprise entre 1 et 14, chacune représentant un type d’erreur différent. Si l’expression ne renvoie aucune erreur, cette fonction renverra une erreur # N / A. Drôle!

La syntaxe de cette fonction est,

=ERROR.TYPE(expression)

Vérifiez cette formule:

=ERROR.TYPE(1/0)

Cette formule retournera 2. Pourquoi? Nous savons que 1/0 renverra l’erreur # DIV / 0. Le code d’erreur pour l’erreur # DIV / 0 est 2. Par conséquent, cette instruction renverra 2.

Donc, si vous souhaitez intercepter spécifiquement l’erreur # DIV / 0, vous pouvez utiliser cette fonction avec IF.

Par exemple, voir l’expression ci-dessous:

=IF(ERROR.TYPE(A2/B2)=2, »You can’t divide by 0″, A2/B2)

La formule ci-dessus écrira « Vous ne pouvez pas diviser par 0 » dans la cellule si B2 est 0, sinon elle renverra la valeur A2 / B2.

Vous pouvez utiliser link: / lookup-formulas-how-to-use-the-choose-function-in-excel [CHOOSE]

ou link: / excel-365-functions-excel-switch-function [fonction SWITCH] pour intercepter chaque type d’erreur.

Les erreurs et les codes sont:

Code d’erreur

link: / excel-errors-why-null-occur-and-how-to-fix-null-in-excel [NULL Error] – 1 `link: / excel-errors-why-div-0-occur -et-comment-réparer-div-0-dans-Excel [ DIV / 0!

Erreur] -2 lien: / tips-value-error-and-how-to-fix-it-in-excel [VALUE Error] -3 link: / tips-why-ref-occur-and- comment-réparer-ref-in-excel [#REF Error] -4 lien: / excel-errors-why-name-occur-and-how-to-fix-name-in-excel [#NAME Error ] -5 lien: / tips-how-to-correct-a-num-error [#NUM Error] -6 lien: / tips-correct-a-na-error-in-excel-2010 [ Erreur N / A] `-7 #Getting_Data -8 #SPILL Erreur -9 #UNKNOWN! -12 Erreur #FIELD -13 #CALC! Erreur -14 Notez qu’il n’y a pas de codes 10 et 11. Après 9, il passe à 12.

Alors oui les gars, ce sont les fonctions que vous pouvez utiliser pour piéger presque toutes sortes d’erreurs. Mais cela ne signifie pas que vous n’obtiendrez aucune erreur.

Mais il sera facile de les gérer maintenant. Il y a une erreur que vous ne pouvez pas intercepter et qui est une erreur logique. Ici, vous devez être très prudent.

J’espère que cet article sur la façon d’éviter les affichages d’erreur lorsque les formules renvoient des calculs de résultat est explicatif. Trouvez plus d’articles sur différents types d’erreurs et comment résoudre ces erreurs ici. Si vous avez aimé nos blogs, partagez-les avec vos amis sur Facebook. Et vous pouvez également nous suivre sur Twitter et Facebook. Nous serions ravis de vous entendre, faites-nous savoir comment nous pouvons améliorer, compléter ou innover notre travail et le rendre meilleur pour vous. Écrivez-nous à [email protected].

Articles liés:

link: / excel-errors-formula-errors-in-excel-and-solutions [Erreurs de formule dans Excel et solutions]: En essayant de faire quelque chose avec une formule, vous rencontrerez divers types d’erreurs Excel. Ces erreurs peuvent faire de votre formule / tableau de bord / rapports un gaspillage absolu.

link: / tips-how-to-tracer-and-fix-formula-errors-in-excel [Comment tracer et corriger les erreurs de formule dans Excel]: Cela signifie que si vous pouvez résoudre cette erreur, toutes les erreurs seront être résolu. Pour retracer les erreurs, Excel fournit un outil de suivi des erreurs. Il se trouve dans l’onglet Formule du ruban, dans le groupe Audit de formule, sous Vérification des erreurs.

lien: / fonctions-mathématiques-valeur-maximale-de-la-liste-ayant-des-erreurs [Valeur maximale de la liste ayant des erreurs]: Dans l’instance, nous avons une liste de nombres ayant des valeurs d’erreur dans une liste. Nous devons trouver le numéro MAX dans la liste. Comment pouvons-nous obtenir de telles valeurs? La fonction Excel MAX génère une erreur #NA, si elle est utilisée.

link: / excel-errors-why-hashtag-occur-and-how-to-fix-hashtag-error [Pourquoi (hashtag) se produit et comment corriger l’erreur # (hashtag) ] `: Dans Excel, nous obtenons parfois une erreur # (hashtag). Cette erreur se produit lorsqu’il ne manque rien dans la cellule, c’est simplement qu’il n’y a pas assez d’espace pour la valeur nouvelle ou mise à jour. Selon le site officiel de Microsoft, un # (hashtag) est la manière d’Excel de dire, la cellule `link: / excel-errors-f9-key-debug-excel-formulas [F9 Key to Debug Excel Formulas]: Pour résoudre erreurs de formule ou pour évaluer le fonctionnement d’une formule complexe dans Excel, il faut savoir déboguer / évaluer des formules Excel. Dans cet article, nous allons apprendre comment déboguer ou évaluer une formule Excel.

link: / excel-errors-evaluation-excel-formula-step-by-step [Évaluation de la formule Excel étape par étape]: Excel fournit des fonctionnalités qui nous aident à évaluer la formule. Nous pouvons voir comment une formule fonctionne en parcourant la formule. Dans cet article, nous allons apprendre à évaluer l’option de formule d’Excel.

Articles populaires:

lien: / clavier-formule-raccourcis-50-excel-raccourcis-pour-augmenter-votre-productivité [50 raccourcis Excel pour augmenter votre productivité] | Accélérez votre tâche. Ces 50 raccourcis vous permettront de travailler encore plus rapidement sur Excel.

lien: / formules-et-fonctions-introduction-de-vlookup-function [Comment utiliser la fonction RECHERCHEV Excel] | C’est l’une des fonctions les plus utilisées et les plus populaires d’Excel qui est utilisée pour rechercher des valeurs à partir de différentes plages et feuilles.

link: / tips-countif-in-microsoft-excel [Comment utiliser le]

lien: / formules-et-fonctions-introduction-de-vlookup-function [Excel]

lien: / tips-countif-in-microsoft-excel [Fonction COUNTIF] | Comptez les valeurs avec des conditions en utilisant cette fonction étonnante.

Vous n’avez pas besoin de filtrer vos données pour compter une valeur spécifique. La fonction Countif est indispensable pour préparer votre tableau de bord.

lien: / excel-formule-et-fonction-excel-sumif-function [Comment utiliser la fonction SUMIF dans Excel] | C’est une autre fonction essentielle du tableau de bord. Cela vous aide à résumer les valeurs sur des conditions spécifiques.