Logique

IFERROR Formule

IFERROR intercepte toute erreur dans une formule et renvoie une valeur alternative à la place. Elle encapsule les formules susceptibles de produire #N/A, #VALUE!, #DIV/0!, #REF! ou d’autres erreurs, vous permettant d’afficher un message convivial, une valeur par défaut ou une cellule vide.

Syntaxe

IFERROR(value, value_if_error)
ParamètreDescription
valueLa formule ou expression à évaluer.
value_if_errorLa valeur à renvoyer si une erreur est détectée.
Essayez IFERROR dans Viztab — gratuit, sans inscription

Exemples

Gérer un VLOOKUP non trouvé

Formule
=IFERROR(VLOOKUP(A2, D:E, 2, FALSE), "Non trouvé")
Renvoie : le résultat de la recherche, ou "Non trouvé" si la valeur n’existe pas

Éviter la division par zéro

Formule
=IFERROR(B2/C2, 0)
Renvoie : le résultat de la division, ou 0 si C2 est zéro (évite l’erreur #DIV/0!)

Renvoyer vide en cas d’erreur

Formule
=IFERROR(INDEX(B:B, MATCH(A2, C:C, 0)), "")
Renvoie : la valeur correspondante, ou une chaîne vide si aucune correspondance

Erreurs Courantes

Masque les vraies erreurs

IFERROR intercepte TOUTES les erreurs, y compris celles qui indiquent de vrais problèmes. Soyez spécifique avec IFNA quand vous ne voulez intercepter que #N/A.

Conseils

Utilisez IFNA pour les recherches

Si vous ne voulez gérer que les erreurs « non trouvé », utilisez IFNA. IFERROR peut masquer des erreurs de formule que vous devriez corriger.

IFERROR imbriqué pour les replis

=IFERROR(VLOOKUP(A1,Table1,...), IFERROR(VLOOKUP(A1,Table2,...), "Pas dans les deux tables")) essaie une recherche de secours.

Ne masquez pas les bugs

Évitez d’encapsuler tout dans IFERROR. Utilisez-le uniquement là où les erreurs sont attendues, comme les recherches qui peuvent légitimement ne rien trouver.

Essayez IFERROR dans Viztab

Importez vos données et utilisez IFERROR avec plus de 370 formules. Sans inscription.

Ouvrir Viztab

Formules Associées