Page 1 sur 1

[OK]ignorer une formule

Posté : 25 oct. 2005, 19:40:45
par maxell
salut a tous,

Dans une tableau j'ai une cellule que j'appele pour l'exemple C5 et qui comporte ce code
=SI(ESTVIDE(feuille1!C5);" ";feuille1!C5)

ceci afin d'avoir une cellule vide quand dans la cellule C5 d'une autre feuille est vide

dans une autre cellule (appeler D5 pour l'exemple) j'ai cette formule
=SI(ESTVIDE($C$5);"";SI(RECHERCHEV($C$5;table1!$A$2:$U$50;2;FAUX)=0;" ";RECHERCHEV($C$5;table1!$A$2:$U$50;2;FAUX)))
ce qui a pour but soit de renvoyer une cellule vide si C5 est vide ou une valleur recuperer dans une table si different en fonction de la valeur saisi dans C5


Le probleme c'est que du fait que la cellule C5 comporte une formule dans D5 j'ai une reponse du type N/A au lieu de rien .

comment pallier a ce probleme s'il vous plait merci

Posté : 26 oct. 2005, 08:16:02
par nouv
slt,

le fait qu'il y ait une formule dans C5 ne pose pas de problème

=SI(ESTVIDE($C$5);"";
SI(RECHERCHEV($C$5;table1!$A$2:$U$50;2;FAUX)=0;
" ";RECHERCHEV($C$5;table1!$A$2:$U$50;2;FAUX)))

la partie en rouge me gène plus - si tu veux tester que la recherchev donne N/A marque plutôt
ESTNA(RECHERCHEV($C$5;table1!$A$2:$U$50;2;FAUX))

attention à la partie en vert, il y a un espace, alors que dans estvide il n'y en a pas (bon c'est pas grave mais d'un côté tu lui dis de rien mettre et de l'autre tu lui dit de mettre un espace...)

et enfin en y réflechissant, du moment que ty testes si recherchev=N/A, il n'y a pas besoin de tester si C5 estvide

Posté : 26 oct. 2005, 18:03:02
par maxell
salut est merci pour ton aide

j'ai trouve la solution
=SI(ESTVIDE(feuille1!$C$5);"";SI(RECHERCHEV($C$5;table1!$A$2:$U$50;3;FAUX)=0;" ";RECHERCHEV($C$5;table1!$A$2:$U$50;3;FAUX)))
au lieu de mettre la condition sur la cellule où j'ai la formule, je l'ai mise dans la cellule de saisi de laquelle depend la cellule avec la formule.

merci encore