Monsieur Excel
Pour tout savoir faire sur Excel !

27 décembre 2007

Les tests d’erreur dans la feuille

Excel possède trois fonctions pour tester la présence d’erreurs dans une cellule : EstErr(), EstErreur() et EstNA(). Cette dernière est la plus simple et renvoie VRAI quand la cellule vaut #NA! et FAUX autrement.

Pour les deux autres, nous constatons une fois de plus la très mauvaise qualité de l’aide d’Excel puisque, comme nous le voyons en bas de la copie d’écran ci-dessous, les noms des erreurs sont affichés en anglais pour la fonction EstErr() et en français pour EstErreur(). Encore du travail bâclé !

Dans le tableau, nous avons provoqué des erreurs dans la colonne A, en indiquant dans la colonne B la formule obtenue pour engendrer ces erreurs. En colonne F, nous avons montré, dans certains cas, une seconde formule possible pour obtenir l’erreur concernée.

En E1, nous avons entré la formule =type.erreur($A2), que nous avons ensuite reproduite vers le bas.

Remarque 1 – Le seul cas particulier est l’erreur #REF! que l’on ne peut pas provoquer par une formule directe. Pour obtenir cette erreur, nous avons fait référence à une cellule dont nous avons ensuite détruit la colonne.

Remarque 2 – On ne voit pas bien l’intérêt de la fonction EstErreur() qui ne se distingue de EstErr() que par sa capacité à déceler l’erreur #NA! alors que celle-ci peut être décelée grâce à la fonction EstNA().