Thierry Mineau a écrit :
Thierry Mineau a écrit :
christianwtd a écrit :
Thierry Mineau a écrit :
christianwtd a écrit :
Thierry Mineau a écrit :
...........

exemple (juste pour illustrer mon problème) :
quand je fais =SOMME(ADRESSE(1;2;4):ADRESSE(3;2;4)) pour faire somme(B1:B3)
il me met err 508 soit une erreur de parenthèse ?????
Thierry Mineau

Bonsoir Thierry,

Mauvaise formule, il faut faire :
=SOMME(INDIRECT(ADRESSE(1;2;4) & ":" & ADRESSE(3;2;4)))

Bon surf,
Christian

merci super ça marche... reste à comprendre pourquoi
car je ne connais pas cette fonction indirect et l'aide open office ... ne m'aide pas beaucoup !!
Thierry Mineau

Si tu écris =ADRESSE(10;5) par exemple, tu auras en retour $E$10, c'est à dire l'adresse Colonne, Ligne, mais au format texte. Pour traduire en langage Calc cette adresse tu fais :
=INDIRECT(ADRESSE(10;5))
et tu auras le contenu de la cellule E10
D'une manière générale, on peut dire que les fonctions INDIRECT et ADRESSE fonctionnent ensemble.

Regardes éventuellement ici :
http://christianwtd.free.fr/index.php?rubrique=DebFonctions04#FnINDIRECT

Bon, si ça marche, c'est le principal,
cela ne marche plus quand je prends ma formule finale :
=SOMME(INDIRECT(ADRESSE(EQUIV(1;$A$1:$A$79;0);5) )& ":" & INDIRECT(ADRESSE(EQUIV(2;$A$1:$A$79;0);5)))

je veux faire la somme :
de la cellule correspondant à la colonne E et la ligne où 1 est marqué dans la colonne A de la cellule correspondant à la colonne E et la ligne où 2 est marqué dans la colonne A

dans la case cela affiche #!VALEUR

BON je vais me coucher, désolé.......
j'ai écrit deux fois indirect donc cela ne pouvait pas fonctionner
Il reste que dans ma formule finale :
=SI(NB($A$2:$A$79)>1;SOMME(INDIRECT(ADRESSE(EQUIV(1;$A$2:$A$79;0);5;4)&":"&ADRESSE(EQUIV(2;$A$2:$A$79;0)-1;5;4));SOMME(INDIRECT(ADRESSE(EQUIV(1;$A$2:$A$79;0);5;4)&":"&ADRESSE(EQUIV("Exercice 1";$C$1:$C$79;0)-1;5;4)))))

cela ne marche pas car il me renvoie FAUX comme valeur
mais je verrai cela demain !
Merci pour ton aide Christian
bonne nuit
Thierry Mineau


T'as raison, la nuit porte conseil.
Ca ne marche pas parce que ta formule devient trop touffue. Il faut détailler tout ça dans plusieurs cellules pour le réassembler quand ça fonctionne.
Je vois une cause possible de ton retour de FAUX avec :
EQUIV(1;$A$2:$A$79;0)
EQUIV (critère; matrice; type)
Avec le type à 0, si la valeur n'est pas trouvée, tu as #NA et donc par suite un résultat non conforme. Enfin pour le SI, teste avec des valeurs bidons avant de passer à ce stade final.

Bon, moi aussi, je vais aller faire dormir les yeux...

Bon surf,
Christian

--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, d'OpenOffice.org

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à