Rapport de message :*
 

Re: interpréter une erreur #N/A

Titre du sujet : Re: interpréter une erreur #N/A
par JeanMarie le 19/01/2012 13:20:28

Bonjour zorbrax, Didier, le forum

Le message d'erreur #N/A est renvoyé par la fonction EQUIV() de ta formule, il suffit de neutraliser le message. Pour cela tu as deux fonctions ESTNA et ESTERREUR qui détecte le message d'erreur.
=SI(R2="";"";SI(ESTNA(EQUIV(L2;Num_Fact;0));"A réclamer";DECALER(Reponse!$A$1;EQUIV(L2;Num_Fact;0);2)))
cette formule est utilisable sur toute version d'Excel.

Il y a d'autres écritures, en fonction des nouvelles versions d'Excel (2007 et 2010)
=SI(R2="";"";SIERREUR(DECALER(Reponse!$A$1;EQUIV(L2;Num_Fact;0);2);"A réclamer"))
Il y a aussi cette possibilité, en insérant dans la feuille réponse un nouvelle ligne, et en inscrivant en C2 "A réclamer", remplacer dans la définition de la plage -1 par +1.
Ensuite on peut écrire comme ceci les formules
=SI(R2="";"";DECALER(Reponse!$A$1;SI(ESTNA(EQUIV(L2;Num_Fact;0));1;EQUIV(L2;Num_Fact;0));2))
pour toutes versions
ou pour les nouvelles d'excel,
=SI(R2="";"";DECALER(Reponse!$A$1;SIERREUR(EQUIV(L2;Num_Fact;0);1);2))
Bon courage

@+Jean-Marie