Logique

IFERROR

Définition

IFERROR renvoie une valeur de repli lorsqu'une formule produit une erreur, et le résultat de la formule sinon.

Syntaxe

=IFERROR(value, value_if_error)

Arguments

Argument Signification
value La formule à essayer, comme une division.
value_if_error Ce qu'il faut afficher à la place lorsque cette formule renvoie une erreur. Le texte doit figurer entre guillemets doubles.

Exemple détaillé

Un moulin divise les sacs emballés par les heures travaillées. Les sacs se trouvent en A2:A4 et les heures en B2:B4.

A : Sacs B : Heures
8 0
12 4
9 3

Formule : =IFERROR(A2/B2,"n/a")

Résultat : n/a. 8 divisé par 0 est #DIV/0!, donc IFERROR renvoie le texte de repli. Recopiée vers le bas, la formule donne n/a, 3 et 3.

Exercice

La cellule A2 contient 10 et la cellule B2 contient 0. En C2, écrivez une formule qui divise A2 par B2 et renvoie 0 si cette division produit une erreur.

  1. En C2, écrivez une formule IFERROR qui divise A2 par B2 et affiche 0 en cas d'erreur.
Étape 1 sur 2
Ici, les formules utilisent les noms de fonctions en anglais, comme SUM, et un point « . » comme séparateur décimal, quelle que soit la langue.
Chargement de la feuille…

Fonctions associées

IF peut brancher sur un test que vous écrivez vous-même, et NOT peut inverser ce test. IFERROR ne branche que selon que la formule intérieure a produit une erreur.

Erreur courante

Utiliser IFERROR pour masquer chaque erreur, y compris une plage mal saisie : le repli apparaît et la vraie erreur reste hors de vue.

Fonctions associées

Ces liens sont des fonctions associées.