Indirect ... Volatile (????)

@

@2a

Guest
je tape =INDIRECT((B21)&"!D3") dans une cellule O2 d'une feuille1. Cela me renvoie la valeur de la cellule D3 de la feuille qui a pour nom celui contenu dans la case B21(par exemple "Feuille4").[ Appelons cette condition " Cond" ]
>> indirect(Feuille4!D3)
Cela marche tres bien ... soit

Dans ma feuille1 / case B2 , je voudrais faire la condition:
" si il n'y a rien dans C1 , alors ne met rien dans cette case (B2); sinon met
le resultat de "cond"

Ce que j'ai fait en Feuille1:B2:
=SI(C1=" ";" ";INDIRECT(B21&"!D3"))

cela ne me renvoie rien et le format de retour, dans l'aide de formule, me dit que je suis en "volatile" (???)

HELP ME !!!!
 
S

STéphane

Guest
bonjour,

c'est que tu n'as rien dans Feuillle4!D3 ou bien que le nom de feuille contenu dans B21 est faux (les feuilles sont nommées en général Feuil1, Feuil2, Feuil3 ....)


exemple de formule
=SI(C1=" ";" ";SI(ESTERREUR(INDIRECT(B21&"!D3"));"Erreur";INDIRECT(B21&"!D3")))

le résultat n'est ramené que si C1 ne contient pas un et un seul espace vide
tu peux utiliser l'expression C1<>""

bye
Stéphane
 

Discussions similaires

Statistiques des forums

Discussions
312 203
Messages
2 086 183
Membres
103 152
dernier inscrit
Karibu