endive a écrit :
Bonjours à tous,

Je cherche à créer une formule assez longue et répétitive.
C'est pour la création d'un agenda (c'est aussi pour m'exercer, je pense qu'il y en à déjas des fait)

j'ai 24 colonne pour 24 h (de D à Z) nommer sur la ligne 5 (5h-6h ; 6h-7h...)
Les jours sont dans la colonne B (un jour par ligne)

Dans la colonne C je voudrais concatener les événements de la journée avec leur horaire QUE s'il existe: =CONCATENER(SI(D6=0;"";D$5);SI(D6=0;"";" ");D6;" / ";SI(E6=0;"";E$5);SI(E6=0;"";" ");E6;" / "; etc j'usqu'a Z ça fonctionne mais la formule est assez fastidieuse à faire à la main et pour des modifs aussi. Vu que la chaîne SI(D6=0;"";D$5);SI(D6=0;"";" ");D6;" / "; reviens 24 fois dans la formule avec juste les numéros de colonne qui change, il est peut être possible "d'automatiser" la formule. J'ai trouvé la fonction adresse qui me donne dans la colonne voulue les référence voulu. (en D1 et D2 pour D5 et D6; E1 et E2...) donc je fait dans D3: =concatener("SI(";D2;"=0;";"""";";"D$5;");SI(";D6;"=0;"";" ");";D6;";" ";";) Ce qui ne marche absolument pas, les ; et les " ce mélangeant j'imagine! :-!

Avez vous des idées pour faire des choses de ce genre?
Je cherche souvent des formules compliqués mais j'arrive peut à les tester !

Merci

endive


Bonsoir,

CONCATENER est une fonction inutile (sauf compatibilité) qui peut se remplacer par le symbole &, mais qui assemble des textes et non des valeurs. Hors, je crois comprendre que tu cherches à faire des opérations avec des heures. Ensuite tu empiles des SI les uns dans les autres. Ce n'est pas interdit, mais tu alourdis la formule à chaque SI supplémentaire. Dernière précision, la fonction ADRESSE n'est réellement utile qu'utilisée avec INDIRECT. Enfin, je n'ai pas compris le but final. Peux-tu donner quelques précisions afin d'essayer de t'aider.

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 à