Quel que soit votre niveau de maîtrise des feuilles de calcul, vous rencontrerez tôt ou tard (très probablement tôt) une erreur. Cela arrive tout le temps, et il n'est donc pas surprenant qu'Excel dispose d'une fonction spécifique pour gérer les erreurs. La fonction IFERROR empêche les messages d'erreur d'encombrer votre feuille de calcul et vous permet même de personnaliser ce qui doit se passer en cas d'erreur. Bien entendu, lorsqu'il n'y a pas d'erreur, la fonction IFERROR permet à votre feuille de calcul de fonctionner normalement - elle intervient simplement pour gérer les erreurs qui surviennent !
Syntaxe
- valeur est l'élément qui fait l'objet d'une vérification en cas d'erreur
- valeur_si_erreur est ce que la fonction renvoie en cas d'erreur. Il peut s'agir d'une chaîne de texte, d'un nombre, d'une cellule vide ou même d'une autre formule.
Comment utiliser la fonction Excel IFERROR ?
Message d'erreur personnalisé
Pour voir la fonction Excel IFERROR en action, jetez un coup d'œil à l'exemple ci-dessous. Je dispose des temps de course et des distances d'un groupe d'athlètes, et j'ai écrit une formule pour indiquer leur vitesse moyenne.
Malheureusement, les données comportent des erreurs qui se traduisent par des messages d'erreur dans la colonne D.
Il ne fait aucun doute que ces données sont désordonnées. La meilleure chose à faire est évidemment de corriger les erreurs dans les données, mais ce n'est pas toujours facile, surtout avec des ensembles de données complexes et de grande taille.
J'utiliserai donc plutôt la fonction IFERROR.
Maintenant, au lieu d'un message d'erreur généré par Excel, j'obtiens une chaîne de texte qui m'indique qu'il y a une erreur. Pour ce faire, la formule suivante est utilisée =IFERROR(B2/(C2/60), ”Erreur”).
Tout ce que j'ai fait, c'est ajouter la fonction IFERROR à la formule que j'utilisais déjà en tant que valeur et la chaîne de texte “Error” en tant que paramètre valeur_si_erreur.
Transformer les erreurs en blancs
Et si vous ne voulez pas de message d'erreur du tout ? Vous pouvez faire en sorte que le message d'erreur valeur_si_erreur une cellule vide en tapant “” pour créer une chaîne vide.
Maintenant, au lieu de messages d'erreur, il n'y a rien du tout dans ces cellules. C'est beaucoup plus propre !
IFERROR avec VLOOKUP
L'une des utilisations les plus courantes de IFERROR est la combinaison avec la fonction Fonction VLOOKUP. Lorsque vous utilisez VLOOKUP pour rechercher une valeur exacte, vous obtenez une erreur #N/A si la fonction ne trouve pas de correspondance. Vous pouvez remplacer l'erreur par un message personnalisé pour rendre votre feuille de calcul plus complète et plus professionnelle !
Dans cet exemple, j'utilise VLOOKUP pour trouver les ventes d'un employé. Je recherche Gary dans la feuille de calcul, mais ce nom ne figure pas dans les données et j'obtiens donc une erreur.
J'ajoute maintenant la fonction IFERROR à la fonction VLOOKUP avec la formule suivante =IFERROR(VLOOKUP(E2,A2:C11,3,FALSE), ”Employé non trouvé”).
Maintenant, au lieu d'une erreur #N/A, j'obtiens un message d'erreur m'indiquant que le nom de l'employé n'a pas été trouvé.
Et au cas où vous vous poseriez la question, si le nom de l'employé est présent (il n'y a donc pas d'erreur dans le VLOOKUP), la fonction fonctionne normalement !
La fonction Excel IFERROR est très simple, mais elle fait des merveilles en débarrassant votre feuille de calcul des messages d'erreur indésirables !
Conseils pour l'utilisation de IFERROR dans Excel
- Si vous l'ajoutez à une fonction existante, placez simplement IFERROR( avant la fonction existante, puis ,value_if_error) après elle
- La fonction IFERROR gère tous les types d'erreurs dans Excel
- Si la cellule que vous évaluez est vide, il ne s'agit pas d'une erreur
- IFERROR fonctionne également pour les fonctions de tableau
