[OK]ignorer une formule

Discussions et dépannage concernant Excel (Toutes versions).

Modérateur : Modérateurs

Répondre
maxell
Membre hyperactif
Membre hyperactif
Messages : 1425
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Pau
Contact :

[OK]ignorer une formule

Message par maxell » 25 oct. 2005, 19:40:45

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
Modifié en dernier par maxell le 26 oct. 2005, 18:00:52, modifié 1 fois.

nouv
Membre actif
Membre actif
Messages : 277
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Lyon

Message par nouv » 26 oct. 2005, 08:16:02

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

maxell
Membre hyperactif
Membre hyperactif
Messages : 1425
Enregistré le : 02 juin 2005, 23:00:00
Localisation : Pau
Contact :

Message par maxell » 26 oct. 2005, 18:03:02

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

Répondre

Retourner vers « Excel »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 4 invités