OVH Cloud OVH Cloud

Modification des formules d'un calendrier

7 réponses
Avatar
Emile 63
Bonjour à tous,

J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic sigonneau
"LE" calendrier que je cherchais, élaboré par Daniel Maher. (Décembre 2003).
Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois pas
comment m'y prendre.
Je souhaiterais savoir s'il est possible en n'utilisant que des formules
(sans VBA)
comment faire pour toujours visualiser les douze prochains mois suivant le
premier affiché.
Par ex.: Si le 1er mois affiché est juin 2006, le tableau se projette
jusqu'à mai 2007.
Je mets un lien du fichier (qui ne fonctionne pas) ici :
http://cjoint.com/?jgizP03zpf
En espérant que cela inspire quelqu'un... :-)

Je vous remercie d'avance pour votre aide et conseils,
cordialement,

--
Emile

7 réponses

Avatar
bruno
Bonjour,
j'ai juste modifié les formules (supprimé celle avec "decaler" et remplacé
par celle du 1er mois), par ex pour Avril (si Mars est le 1er mois):
=NOMPROPRE(TEXTE(DATE(A;T3;1);"mmmm"))
Petite modif avec T3 qui est une adresse relative qui prend la valeur de
"début+1" - pour le mois suivant çà devient AC3 qui prend la valeur de
"début + 2", etc..., comme çà tu peux copier-coller toujour la même
formule - çà marche mais je n'arrive pas à t'envoyer le fichier trop gros.
par contre la formule "DECALER" je ny comprends rien (si quequ'un pouvait me
l'expliquer...)

... Et pour remplir les jours, alors là, trop fort pour moi ! Bravo au
génial concepteur

j'espère avoir fait un peu avancer le schmilblic...
cordialement
Bruno

"Emile 63" a écrit dans le
message de news: %
Bonjour à tous,

J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic sigonneau
"LE" calendrier que je cherchais, élaboré par Daniel Maher. (Décembre
2003).
Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois
pas
comment m'y prendre.
Je souhaiterais savoir s'il est possible en n'utilisant que des formules
(sans VBA)
comment faire pour toujours visualiser les douze prochains mois suivant le
premier affiché.
Par ex.: Si le 1er mois affiché est juin 2006, le tableau se projette
jusqu'à mai 2007.
Je mets un lien du fichier (qui ne fonctionne pas) ici :
http://cjoint.com/?jgizP03zpf
En espérant que cela inspire quelqu'un... :-)

Je vous remercie d'avance pour votre aide et conseils,
cordialement,

--
Emile




Avatar
Emile 63
Bonjour,
Si quelqu'un pouvait m'aiguiller, merci d'avance ;-)


Bonjour à tous,

J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic sigonneau
"LE" calendrier que je cherchais, élaboré par Daniel Maher. (Décembre
2003).
Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois pas
comment m'y prendre.
Je souhaiterais savoir s'il est possible en n'utilisant que des formules
(sans VBA)
comment faire pour toujours visualiser les douze prochains mois suivant le
premier affiché.
Par ex.: Si le 1er mois affiché est juin 2006, le tableau se projette
jusqu'à mai 2007.
Je mets un lien du fichier (qui ne fonctionne pas) ici :
http://cjoint.com/?jgizP03zpf
En espérant que cela inspire quelqu'un... :-)

Je vous remercie d'avance pour votre aide et conseils,
cordialement,

--
Emile
Avatar
Emile 63
Salut Bruno et merci pour ton coup de main et ton intérêt. :o)
Pour faire avancer le schmilblick.. J'ai appliqué ta petite modification..
Mais j'ai le même problème que toi pour remplir les jours jusqu'à la fin des
12 périodes...

Trop fort cette formule matricielle, je cale. :o)
Si un "Roi" de la formule pouvait s'y pencher, et nous éclairer, je lui en
serrait très reconnaissant.

Cordialement,

Emile





"bruno" a écrit dans le message de news:
%
| Bonjour,
| j'ai juste modifié les formules (supprimé celle avec "decaler" et remplacé
| par celle du 1er mois), par ex pour Avril (si Mars est le 1er mois):
| =NOMPROPRE(TEXTE(DATE(A;T3;1);"mmmm"))
| Petite modif avec T3 qui est une adresse relative qui prend la valeur de
| "début+1" - pour le mois suivant çà devient AC3 qui prend la valeur de
| "début + 2", etc..., comme çà tu peux copier-coller toujour la même
| formule - çà marche mais je n'arrive pas à t'envoyer le fichier trop gros.
| par contre la formule "DECALER" je ny comprends rien (si quequ'un pouvait
me
| l'expliquer...)
|
| ... Et pour remplir les jours, alors là, trop fort pour moi ! Bravo au
| génial concepteur
|
| j'espère avoir fait un peu avancer le schmilblic...
| cordialement
| Bruno
|
| "Emile 63" a écrit dans le
| message de news: %
| > Bonjour à tous,
| >
| > J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic
sigonneau
| > "LE" calendrier que je cherchais, élaboré par Daniel Maher. (Décembre
| > 2003).
| > Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois
| > pas
| > comment m'y prendre.
| > Je souhaiterais savoir s'il est possible en n'utilisant que des formules
| > (sans VBA)
| > comment faire pour toujours visualiser les douze prochains mois suivant
le
| > premier affiché.
| > Par ex.: Si le 1er mois affiché est juin 2006, le tableau se projette
| > jusqu'à mai 2007.
| > Je mets un lien du fichier (qui ne fonctionne pas) ici :
| > http://cjoint.com/?jgizP03zpf
| > En espérant que cela inspire quelqu'un... :-)
| >
| > Je vous remercie d'avance pour votre aide et conseils,
| > cordialement,
| >
| > --
| > Emile
| >
| >
|
|
|
Avatar
Michel Gaboly
Bonjour,

Tu trouveras une version qui affiche les douze mois suivant le premier af fiché ici :

http://cjoint.com/?jim3gOZSDc

Le problème principal était lié au fait que si on déborde de l'an née intitiale, la comparaison sur le numéro de mois
cessait de fonctionner : il y a une formule dans la dernière cellule de chaque bandeau mensuel

=Début
=Début + 1
=Début + 2
...
=Début + 11

Début étant le numéro du mois initial.

Shématiquementa la formule matricielle qui affiche les jours teste si l e mois d'une date donnée est égal au résultat
Début + X. Par conséquent, dès que Début + X dépasse 12, l'ég alité n'est jamais obtenue, ce qui explique les mois vides.

Je n'ai pas essayé de comprendre intégralement ce qui avait été f ait. J'ai redéfini 2 noms

MoisRef
=Début + ENT((LIGNE() - LIGNE(Cal!$D$4)) / 9) * 3 + ENT((COLONNE() - COLONNE(Cal!$D$4)) / 9)

et DateRéf
ÚTE(A;MoisRéf;1+SJour)-JOURSEM(DATE(A;MoisRéf;1-DebutSem))+SSem

Ce second nom correspond au précédent nom "LaDate", avec MoisRéf à la place de l'ancien nom "LeMois".

La formule matricielle pour afficher les jours est dorénavant

=SI(MOD(MOIS(DateRéf);12) = MOD(MoisRéf;12);DateRéf;"")

Les 2 fonctions MOD (Modulo) permettent une comparaison dépassant l'ann ée (1 et 13 sont ainsi rendus équivalents)


Enfin, j'ai modifié les formules correspondant aux mois, ain d'éviter MOIS.DECALER(). Je suis opposé à l'emploi des
fonctions de l'utilitaire d'analyse, car si on envoie un document y faisa nt appel à quelqu'un chez qui l'utilitaire
d'annalyse n'est pas installé (moi par exemple), le document afficj-he des #NOM! qui sont pénibles.

Je n'ai touché à rien d'autre.


Salut Bruno et merci pour ton coup de main et ton intérêt. :o)
Pour faire avancer le schmilblick.. J'ai appliqué ta petite modificat ion..
Mais j'ai le même problème que toi pour remplir les jours jusqu'à la fin des
12 périodes...

Trop fort cette formule matricielle, je cale. :o)
Si un "Roi" de la formule pouvait s'y pencher, et nous éclairer, je l ui en
serrait très reconnaissant.

Cordialement,

Emile





"bruno" a écrit dans le message de news:
%
| Bonjour,
| j'ai juste modifié les formules (supprimé celle avec "decaler" et remplacé
| par celle du 1er mois), par ex pour Avril (si Mars est le 1er mois):
| =NOMPROPRE(TEXTE(DATE(A;T3;1);"mmmm"))
| Petite modif avec T3 qui est une adresse relative qui prend la valeur de
| "début+1" - pour le mois suivant çà devient AC3 qui prend la va leur de
| "début + 2", etc..., comme çà tu peux copier-coller toujour la même
| formule - çà marche mais je n'arrive pas à t'envoyer le fichier trop gros.
| par contre la formule "DECALER" je ny comprends rien (si quequ'un pou vait
me
| l'expliquer...)
|
| ... Et pour remplir les jours, alors là, trop fort pour moi ! Bravo au
| génial concepteur
|
| j'espère avoir fait un peu avancer le schmilblic...
| cordialement
| Bruno
|
| "Emile 63" a écrit dans le
| message de news: %
| > Bonjour à tous,
| >
| > J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic
sigonneau
| > "LE" calendrier que je cherchais, élaboré par Daniel Maher. (Dé cembre
| > 2003).
| > Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois
| > pas
| > comment m'y prendre.
| > Je souhaiterais savoir s'il est possible en n'utilisant que des for mules
| > (sans VBA)
| > comment faire pour toujours visualiser les douze prochains mois sui vant
le
| > premier affiché.
| > Par ex.: Si le 1er mois affiché est juin 2006, le tableau se proj ette
| > jusqu'à mai 2007.
| > Je mets un lien du fichier (qui ne fonctionne pas) ici :
| > http://cjoint.com/?jgizP03zpf
| > En espérant que cela inspire quelqu'un... :-)
| >
| > Je vous remercie d'avance pour votre aide et conseils,
| > cordialement,
| >
| > --
| > Emile
| >
| >
|
|
|





--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
Emile 63
Cher Michel,

Je te remercie beaucoup pour ton aide :-))

J'ai presque tout compris grâce à ton explication.

Et suis très content de disposer de ce super calendrier grâce à tous les
contributeurs.

A très bientôt donc sur MPFE,

Cordialement,

Emile


"Michel Gaboly" a écrit dans le message de news:

Bonjour,

Tu trouveras une version qui affiche les douze mois suivant le premier
affiché ici :

http://cjoint.com/?jim3gOZSDc

Le problème principal était lié au fait que si on déborde de l'année
intitiale, la comparaison sur le numéro de mois
cessait de fonctionner : il y a une formule dans la dernière cellule de
chaque bandeau mensuel

=Début
=Début + 1
=Début + 2
...
=Début + 11

Début étant le numéro du mois initial.

Shématiquementa la formule matricielle qui affiche les jours teste si le
mois d'une date donnée est égal au résultat
Début + X. Par conséquent, dès que Début + X dépasse 12, l'égalité n'est
jamais obtenue, ce qui explique les mois vides.

Je n'ai pas essayé de comprendre intégralement ce qui avait été fait. J'ai
redéfini 2 noms

MoisRef
=Début + ENT((LIGNE() - LIGNE(Cal!$D$4)) / 9) * 3 + ENT((COLONNE() -
COLONNE(Cal!$D$4)) / 9)

et DateRéf
ÚTE(A;MoisRéf;1+SJour)-JOURSEM(DATE(A;MoisRéf;1-DebutSem))+SSem

Ce second nom correspond au précédent nom "LaDate", avec MoisRéf à la place
de l'ancien nom "LeMois".

La formule matricielle pour afficher les jours est dorénavant

=SI(MOD(MOIS(DateRéf);12) = MOD(MoisRéf;12);DateRéf;"")

Les 2 fonctions MOD (Modulo) permettent une comparaison dépassant l'année (1
et 13 sont ainsi rendus équivalents)


Enfin, j'ai modifié les formules correspondant aux mois, ain d'éviter
MOIS.DECALER(). Je suis opposé à l'emploi des
fonctions de l'utilitaire d'analyse, car si on envoie un document y faisant
appel à quelqu'un chez qui l'utilitaire
d'annalyse n'est pas installé (moi par exemple), le document afficj-he des
#NOM! qui sont pénibles.

Je n'ai touché à rien d'autre.


Salut Bruno et merci pour ton coup de main et ton intérêt. :o)
Pour faire avancer le schmilblick.. J'ai appliqué ta petite modification..
Mais j'ai le même problème que toi pour remplir les jours jusqu'à la fin
des
12 périodes...

Trop fort cette formule matricielle, je cale. :o)
Si un "Roi" de la formule pouvait s'y pencher, et nous éclairer, je lui en
serrait très reconnaissant.

Cordialement,

Emile




Avatar
Michel Gaboly
De rien -)) et à bientôt.

Cher Michel,

Je te remercie beaucoup pour ton aide :-))

J'ai presque tout compris grâce à ton explication.

Et suis très content de disposer de ce super calendrier grâce à t ous les
contributeurs.

A très bientôt donc sur MPFE,

Cordialement,

Emile


"Michel Gaboly" a écrit dans le message de news:

Bonjour,

Tu trouveras une version qui affiche les douze mois suivant le premier
affiché ici :

http://cjoint.com/?jim3gOZSDc

Le problème principal était lié au fait que si on déborde de l' année
intitiale, la comparaison sur le numéro de mois
cessait de fonctionner : il y a une formule dans la dernière cellule de
chaque bandeau mensuel

=Début
=Début + 1
=Début + 2
...
=Début + 11

Début étant le numéro du mois initial.

Shématiquementa la formule matricielle qui affiche les jours teste si le
mois d'une date donnée est égal au résultat
Début + X. Par conséquent, dès que Début + X dépasse 12, l'é galité n'est
jamais obtenue, ce qui explique les mois vides.

Je n'ai pas essayé de comprendre intégralement ce qui avait été fait. J'ai
redéfini 2 noms

MoisRef
=Début + ENT((LIGNE() - LIGNE(Cal!$D$4)) / 9) * 3 + ENT((COLONNE() -
COLONNE(Cal!$D$4)) / 9)

et DateRéf
ÚTE(A;MoisRéf;1+SJour)-JOURSEM(DATE(A;MoisRéf;1-DebutSem))+SSem

Ce second nom correspond au précédent nom "LaDate", avec MoisRéf à la place
de l'ancien nom "LeMois".

La formule matricielle pour afficher les jours est dorénavant

=SI(MOD(MOIS(DateRéf);12) = MOD(MoisRéf;12);DateRéf;"")

Les 2 fonctions MOD (Modulo) permettent une comparaison dépassant l'a nnée (1
et 13 sont ainsi rendus équivalents)


Enfin, j'ai modifié les formules correspondant aux mois, ain d'évit er
MOIS.DECALER(). Je suis opposé à l'emploi des
fonctions de l'utilitaire d'analyse, car si on envoie un document y fai sant
appel à quelqu'un chez qui l'utilitaire
d'annalyse n'est pas installé (moi par exemple), le document afficj-h e des
#NOM! qui sont pénibles.

Je n'ai touché à rien d'autre.


Salut Bruno et merci pour ton coup de main et ton intérêt. :o)
Pour faire avancer le schmilblick.. J'ai appliqué ta petite modifica tion..
Mais j'ai le même problème que toi pour remplir les jours jusqu'à la fin
des
12 périodes...

Trop fort cette formule matricielle, je cale. :o)
Si un "Roi" de la formule pouvait s'y pencher, et nous éclairer, je lui en
serrait très reconnaissant.

Cordialement,

Emile







--
Cordialement,

Michel Gaboly
www.gaboly.com


Avatar
Daniel.M
Bonjour Émile,

Il y a une nouvelle version là :

http://cjoint.com/?jueXCBi65B

Salutations,

Daniel M.


"Emile 63" wrote in message
news:%
Bonjour à tous,

J'ai trouvé, via les excel-lent sites d' Excelabo et de frederic sigonneau
"LE" calendrier que je cherchais, élaboré par Daniel Maher. (Décembre
2003).
Toutefois je voudrais le modifier/personnaliser quelques peu et ne vois
pas
comment m'y prendre.
Je souhaiterais savoir s'il est possible en n'utilisant que des formules
(sans VBA)
comment faire pour toujours visualiser les douze prochains mois suivant le
premier affiché.
Par ex.: Si le 1er mois affiché est juin 2006, le tableau se projette
jusqu'à mai 2007.
Je mets un lien du fichier (qui ne fonctionne pas) ici :
http://cjoint.com/?jgizP03zpf
En espérant que cela inspire quelqu'un... :-)

Je vous remercie d'avance pour votre aide et conseils,
cordialement,

--
Emile