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]