Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Excel IFERROR fonction

Lorsque vous appliquez des formules dans une feuille de calcul Excel, des valeurs d'erreur sont générées. Pour remédier à ces erreurs, Excel fournit une fonction utile, IFERROR. 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.

fonction doc iferror 1


syntaxe:

La syntaxe de la fonction IFERROR dans Excel est la suivante:

=IFERROR(value, value_if_error)

Arguments:

  • value: Champs obligatoires. Une formule, une expression, une valeur ou une référence de cellule pour rechercher une erreur.
  • value_if_error: Champs obligatoires. 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.

Remarques:

  • 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 argument est une cellule vide, elle est traitée comme une chaîne vide ("") par la fonction IFERROR.
  • 3. Si le valeur_si_erreur 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 en valeur.
  • 5. Cet IFERROR est disponible dans Excel 2007 et toutes les versions ultérieures.

Retour:

Retourne la valeur spécifique pour les valeurs d'erreur.


exemples:

Exemple 1: fonction IFFEROR pour renvoyer une cellule vide ou un texte personnalisé à la place de la valeur d'erreur

Par exemple, vous avez une liste des 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 affichée:

fonction doc iferror 2

Maintenant, je vais utiliser 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)

fonction doc iferror 3 fonction doc iferror 4

Exemple 2: IFERROR avec la fonction Vlookup pour renvoyer «Introuvable» au lieu de 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 obtenez une valeur d'erreur # N / A comme illustré ci-dessous:

fonction doc iferror 5

Au lieu d'afficher la valeur d'erreur, vous pouvez utiliser un texte «Introuvable» 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é «Introuvable» sera renvoyé à la valeur d'erreur tant que la valeur correspondante n'est pas trouvée, voir la capture d'écran:

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

fonction doc iferror 6


Exemple 3: Utilisation d’un 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. :

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

fonction doc iferror 7


Exemple 4: fonction IFERROR dans les formules matricielles

Supposons que si vous souhaitez calculer la quantité totale en fonction de la liste Prix total et prix unitaire, vous pouvez utiliser 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 de tableau: =SUM($B$2:$B$5/$C$2:$C$5).

Remarque: S'il existe au moins une valeur 0 ou une cellule vide dans la plage utilisée, le champ # DIV / 0! l'erreur est renvoyée comme ci-dessous

fonction doc iferror 8

Pour corriger cette erreur, vous pouvez insérer la fonction IFERROR dans la formule ainsi, 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))

fonction doc iferror 9


Outils de productivité Excel

Ruban d'Excel (avec Kutools for Excel installé)

Les fonctionnalités avancées de 300 vous aident à vous démarquer de la foule

Voulez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools for Excel apporte de puissantes fonctionnalités avancées 300 (combiner des classeurs, additionner par couleur, diviser le contenu des cellules, convertir une date, etc.) et économiser% de temps 80.

  • Conçu pour les scénarios de travail 1500, vous aide à résoudre les problèmes 80% Excel.
  • Réduisez chaque jour des milliers de clics au clavier et à la souris, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en minutes 3. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • Essai gratuit et illimité de 30-day. Garantie de remboursement 60-day. Mise à jour et support gratuits pour les années 2.

Capture d'écran d'Excel (avec l'onglet Office installé)

Apporte des onglets efficaces à Office (y compris Excel), à l'instar de Chrome, Firefox et du nouvel IE

  • Office Tab Augmente votre productivité de 50% lors de la visualisation et de la modification de plusieurs documents.
  • Réduisez chaque jour des centaines de clics de souris et dites au revoir à votre main.
  • Une seconde pour basculer entre des dizaines de documents ouverts!
Say something here...
symbols left.
You are guest ( Sign Up? )
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.