Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
S’enregistrer  \/ 
x

or

MS Excel IFERROR fonction

Lors de l'application de formules dans une feuille de calcul Excel, certaines valeurs d'erreur seront générées, pour traiter les erreurs, Excel fournit une fonction fonction-IFERROR utile. La fonction IFERROR est utilisée pour renvoyer un résultat personnalisé lorsqu'une formule évalue une erreur et pour renvoyer un résultat normal lorsqu'aucune erreur ne s'est produite.

doc iferror fonction 1


 syntaxe:

La syntaxe de la fonction IFERROR dans Excel est:

=IFERROR(value, value_if_error)

 Arguments:

  • value: Obligatoire. Une formule, une expression, une valeur ou une référence de cellule pour rechercher une erreur.
  • value_if_error: Obligatoire. Une valeur spécifique à renvoyer si une erreur est trouvée. Il peut s'agir d'une chaîne vide, d'un message texte, d'une valeur numérique, d'une autre formule ou d'un calcul.

Notes:

  • 1. La fonction IFERROR peut traiter tous les types d'erreur, y compris # DIV / 0 !, # N / A, #NAME ?, #NULL !, #NUM !, #REF !, et #VALUE !.
  • 2. Si le valeur L'argument est une cellule vide, il est traité comme une chaîne vide ("") par la fonction IFERROR.
  • 3. Si le value_if_error l'argument est fourni sous forme de chaîne vide (""), aucun message n'est affiché lorsqu'une erreur est détectée.
  • 4. Si valeur L'argument est une formule matricielle, IFERROR renvoie un tableau de résultats pour chaque cellule de la plage spécifiée dans value.
  • 5. Cet IFERROR est disponible dans Excel 2007 et toutes les versions ultérieures.

 Retour:

Renvoie la valeur spécifique des valeurs d'erreur.


 Exemples:

Exemple 1: fonction IFFEROR pour renvoyer une cellule vide ou un texte personnalisé au lieu d'une valeur d'erreur

Par exemple, vous avez une liste de données ci-dessous, pour calculer le prix moyen, vous devez utiliser Vente / Unité. Mais, si l'unité est 0 ou une cellule vide, les erreurs seront affichées comme ci-dessous la capture d'écran:

doc iferror fonction 2

Maintenant, j'utiliserai une cellule vide ou une autre chaîne de texte pour remplacer les valeurs d'erreur:

=IFERROR(B2/C2, "") (Cette formule renverra un blanc au lieu de la valeur d'erreur)

=IFERROR(B2/C2, "Error") (Cette formule renverra un texte personnalisé "Erreur" au lieu de la valeur d'erreur)

doc iferror fonction 3 doc iferror fonction 4

Exemple 2: IFERROR avec la fonction Vlookup pour renvoyer «Not Found» au lieu des valeurs d'erreur

Normalement, lorsque vous appliquez la fonction vlookup pour renvoyer la valeur correspondante, si votre valeur correspondante n'est pas trouvée, vous obtiendrez une valeur d'erreur # N / A comme illustré ci-dessous:

doc iferror fonction 5

Au lieu d'afficher la valeur d'erreur, vous pouvez utiliser un texte «Non trouvé» pour la remplacer. Dans ce cas, vous pouvez envelopper la formule Vlookup dans la fonction IFERROR comme ceci: =IFERROR(VLOOKUP(…),"Not found")

Veuillez utiliser la formule ci-dessous, puis un texte personnalisé «Not Found» sera renvoyé à la place de la valeur d'erreur tandis que la valeur correspondante n'est pas trouvée, voir capture d'écran:

=IFERROR(VLOOKUP(D2,$A$2:$B$11,2,FALSE),"Not Found")

doc iferror fonction 6


Exemple 3: Utilisation d'IFERROR imbriqué avec la fonction Vlookup

Cette fonction IFERROR peut également vous aider à gérer plusieurs formules vlookup, par exemple, vous avez deux tables de recherche, vous devez maintenant rechercher l'élément dans ces deux tables, pour ignorer les valeurs d'erreur, veuillez utiliser l'IFERROR imbriqué avec Vlookup comme ceci :

=IFERROR(VLOOKUP(G2,$A$2:$B$7,2,FALSE),IFERROR(VLOOKUP(G2,$D$2:$E$7,2,FALSE),"Not Found"))

doc iferror fonction 7


Exemple 4: fonction IFERROR dans les formules matricielles

Disons que si vous souhaitez calculer la quantité totale en fonction de la liste du prix total et du prix unitaire, cela peut être fait en utilisant une formule matricielle, qui divise chaque cellule de la plage B2: B5 par la cellule correspondante de la plage C2: C5, puis additionne les résultats en utilisant cette formule matricielle: =SUM($B$2:$B$5/$C$2:$C$5).

Remarque: S'il y a au moins une valeur 0 ou une cellule vide dans la plage utilisée, le # DIV / 0! l'erreur est retournée comme ci-dessous la capture d'écran montrée:

doc iferror fonction 8

Pour corriger cette erreur, vous pouvez envelopper la fonction IFERROR dans la formule comme ceci, et n'oubliez pas d'appuyer sur Shitf + Ctrl + Entrée clés ensemble après avoir entré cette formule:

=SUM(IFERROR($B$2:$B$5/$C$2:$C$5,0))

doc iferror fonction 9


Les meilleurs outils de productivité de bureau

Kutools for Excel - vous aide à vous démarquer de la foule

Souhaitez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte 300 fonctionnalités avancées puissantes (Combiner les classeurs, somme par couleur, diviser le contenu des cellules, convertir la date, etc.) et gagner 80% de temps pour vous.

  • Conçu pour 1500 scénarios de travail, vous aide à résoudre 80% des problèmes Excel.
  • Réduisez les milliers de clics de clavier et de souris chaque jour, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en 3 minutes. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit illimité de 30 jours. Garantie de remboursement de 60 jours. Mise à jour et assistance gratuites pendant 2 ans.
Ruban d'Excel (avec Kutools for Excel installé)

Onglet Office - Activer la lecture et la modification par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Firefox et le nouvel Internet Explorer.
Capture d'écran d'Excel (avec Office Tab installé)

Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.