Vérification de la présence d’erreurs dans vos formules (Microsoft Excel)
Il est souvent utile de vérifier si une cellule contient une condition d’erreur afin que votre formule sache comment calculer les résultats qui peuvent dépendre de cette cellule. Excel fournit la fonction IFERROR pour aider à déterminer ces informations. Le but de cette fonction est de simplifier la façon dont vous vérifiez les erreurs potentielles dans vos formules. Prenons un exemple assez simple:
=B8/B9
Dans la plupart des cas, cette formule renvoie un bon résultat, à moins que la cellule B9 ne contienne une valeur nulle. Dans ce cas, Excel renvoie un # DIV / 0! Erreur. L’approche traditionnelle pour piéger cette potentialité consiste à utiliser la fonction ISERROR de cette manière:
=IF(ISERROR(B8/B9),0,B8/B9)
La fonction ISERROR renvoie True ou False, selon que l’expression en cours d’évaluation renvoie une erreur ou non. La fonction IF environnante peut alors agir sur la valeur renvoyée par ISERROR pour déterminer ce qui doit être affiché.
Le problème avec cette approche est qu’elle est plutôt alambiquée. Notez, par exemple, que votre évaluation (B8 / B9) doit être incluse deux fois dans la formule complète. Bien que cela puisse ne pas sembler problématique avec une évaluation aussi simple, avec des formules plus longues, cela peut être une vraie douleur – au minimum, cela rend votre formule globale deux fois plus longue qu’elle devrait l’être et fournit deux formules qui doivent être synchronisées lorsque vous faire des changements.
C’est là que la fonction IFERROR entre en jeu. Cela permet de simplifier les formules que vous créez. Ce qui suit est l’équivalent de la formule traditionnelle présentée précédemment:
=IFERROR(B8/B9,0)
Dans ce cas, la formule B8 / B9 est évaluée et, si elle entraîne une erreur, la valeur 0 est renvoyée. S’il n’y a pas d’erreur, la valeur de la formule en cours d’évaluation est renvoyée à la place.
Vous pouvez trouver des informations supplémentaires sur la fonction IFERROR sur cette page Web:
https://exceljet.net/excel-functions/excel-iferror-function
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (7800) s’applique à Microsoft Excel 2007, 2010, 2013 et 2016.