Probléme de date et de calendrier

D

didier

Guest
bonjour,
tout est dit dans le fichier joint
mais pour résumer j'aimerais qu'en face des jours de la semaine s'incrémente les jours pour un mois et une année donnée, et que l'année d'avant du même mois s'incrémente aussi en tenant compte du décalage et des années bisextil.

J'ai tourné en rond depuis pas mal de temps, je suppose qu'il doit y avoir une formule pour cela.

Merci pour votre aide
Ðidier
 

Pièces jointes

  • problemeDeMois.zip
    3.7 KB · Affichages: 30
  • problemeDeMois.zip
    3.7 KB · Affichages: 29
  • problemeDeMois.zip
    3.7 KB · Affichages: 27
M

Monique

Guest
Bonjour,

Une autre méthode :
les mois (pour la liste de validation) et les jours de la semaine sont des valeurs numériques.
Formules conditionnelles pour démarrer au 1er du mois,
formules conditionnelles pour s'arrêter au dernier jour du mois.
Tu as des explications dans ton fichier.
 

Pièces jointes

  • problemeDeMoisDidier.zip
    5.7 KB · Affichages: 32
D

didier

Guest
Bonjour,
Désolé Jean Marie cela ne semble pas fonctionner avec les année bisextil
fevrier 2004, fevrier 2008,fevrier 2012, etc. Cependant J'aime bien ta solution pour le moins assez facile a reprendre.

la solution de Monique fonctionne bien y compris avec les années bisextil, quoique beaucoup plus complexe a mêtre en oeuvre.

merci a tout les deux c'est trés sympa de votre part,
si je peux me permetre, pouvez vous me détailler un peu les fonctions

JOURSEM(DATE(E$4;MOIS(E$6);1) pour exemple
DATE(E$4;MOIS(E$6);1) ""


j'ai un peu de mal a saisir ces fonctions qui s'imbriquent.
cordialement
Ðidier
 
M

Monique

Guest
Bonjour,

Je vais essayer

En A1, tu tapes 15/9/2004
=ANNEE(A1) te renvoie 2004
=MOIS(A1) te renvoie 9
=JOUR(A1) te renvoie 15

=DATE(2004;9;15) te donne 15/9/2004
=DATE(ANNEE(A1);MOIS(A1);JOUR(A1)) te donne 15/9/2004

Si tu as 2025 en E4, 01/12/1950 en E6 :
=DATE(E4;MOIS(E6);1) équivaut à DATE(2025;12;1) soit le 1er décembre 2025

Selon le format de la cellule, tu obtiens 01-déc ou 01-12-25 ou 1 déc 2025 ou 2025 ou déc ou décembre ou lundi 01-12-2025 ou lun ou lundi, etc etc etc

La fonction JOURSEM(A1) te renvoie le n° du jour de la semaine de la date tapée en A1
Pour Excel, les 7 jours de la semaine ont un n°
JOURSEM(A1) te renvoie 1 pour dimanche, 2 pour lundi, etc
Mais JOURSEM(A1;2) te renvoie 1 pour lundi, 2 pour mardi, etc
Et JOURSEM(A1;3) te renvoie 0 pour lundi, 1 pour mardi, etc

La fonction =JOURSEM(DATE(E$4;MOIS(E$6);1)) te renvoie un n° entre 1 et 7

Sinon, le fichier de Jean-Marie fonctionnerait pour février s'il y avait un accent sur le premier e de février.
Fais donc un essai avec décembre écrit comme ça : dècembre.
 
D

didier

Guest
merci pour tes éxplication monique, cela me parrait bien plus claire.

et désolé pour ma médisance sur le fichier de Jean marie , aprés la modif de Monique concernant ma faute de zortograffe, celui-ci fonctionne trés bien.

a bientôt
Ðidier
 

Discussions similaires

Statistiques des forums

Discussions
313 131
Messages
2 095 559
Membres
106 295
dernier inscrit
Reija05