Traiter les erreurs NA()

Table des matières
Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Imaginons que nous ayons un tableau de données tel que :

Et puis nous faisons une RECHERCHEV sur une ville qui n'est pas là, nous obtenons une erreur N/A :

Ce n'est pas vraiment un problème si nous n'avons qu'une seule erreur N/A. Cependant, si nous avons plusieurs N/A (chacun résultant d'un VLOOKUP distinct) dans un tableau, cela peut sembler plutôt disgracieux. De plus, tous les totaux qui impliquent ces cellules donnent également la valeur N/A. En bref, l'erreur N/A peut se propager dans tout le classeur :

Pour contourner ce problème, Excel dispose de la fonction ISNA qui permet de vérifier si une condition ou une cellule a la valeur N/A. Il est généralement utilisé dans le cadre d'une instruction IF :

B1 =SI (ISNA(A1), 0,A1)

c'est-à-dire que si la cellule A1 a la valeur ISNA alors la cellule B1 prend la valeur 0 sinon elle a la valeur dans A1.

Ou si nous avons une formule RECHERCHEV, nous pouvons vérifier si elle s'évalue ou non à NA en utilisant la même approche. Si oui alors on prend la valeur 0 sinon on prend la valeur retournée par la valeur RECHERCHEV :

=SI(ISNA(RECHERCHEV(B18,B6:C13,2,FAUX)),0, RECHERCHEV(B18,B6:C13,2,FAUX))

Et si cette approche est adoptée dans les lignes individuelles du tableau ci-dessus, nous avons :

Ce qui est beaucoup plus présentable et les totaux s'évaluent maintenant de manière raisonnable.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave