Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

probleme pour faire un calendrier

  • Initiateur de la discussion gégé
  • Date de début
G

gégé

Guest
bonjour à tous
J'ai un petit probleme à resoudre mais je n'y arrive pas.
Pourriez vous m'indiquer les formules, lorsque je choisi une date (par exemple le 23 mai 2004) pour:
-Trouver la date de début et de fin du mois de l'année 2004. (date et jour)
-trouver le jour de la semaine correspondant à la date
-le n° de la semaine
-savoir si c'est une année bisextile ou non

Merci beaucoup si vous pouvez m'aider
 
M

Monique

Guest
Bonjour,

Date du début du mois =DATE(ANNEE(A1);MOIS(A1);1)
Date de la fin du mois =DATE(ANNEE(A1);MOIS(A1)+1;1)-1

=JOURSEM(A1) te renvoie un n° de 1 à 7 (1 pour dimanche, 7 pour samedi)
=JOURSEM(A1;2) te renvoie aussi un n° de 1 à 7 (mais 1 pour lundi, 7 pour dimanche)
=JOURSEM(A1;3) te renvoie un n° de 0 à 6 (0 pour lundi, 6 pour dimanche)

Pour avoir le nom nom du jour de la semaine : format de la cellule :
jjjj te donne le nom en entier
jjj te donne les 3 premières lettres

Pour le n° de semaine et année bissextile ou non,
tu télécharges le classeur "Dates et Heures", ici :
<http://www.excel-downloads.com/html/French/fichiers/programmation-date_maj-1.htm>
 
J

Jeannot 45

Guest
Bonjour,

Complément d'information : il existe une fonction FIN.MOIS
Cette fonction est accessible lorsque tu actives la macro complementaire "Utilitaire d'analyse"

Bonne Journée

Jeannot 45
 
G

gégé

Guest
merci beaucoup pour ces conseils,
mais, la fonction JOURSEM ne marche pas . Par exemple si jetape le 23/05/2004, j'obtiens samedi au lieu de dimanche...
 
M

Monique

Guest
Bonjour,

Tu n'aurais pas coché, par hasard, l'option "Calendrier depuis 1904" ?
Barre de menu - Outils - Options - Onglet "Calcul"
Ou bien tu travailles avec un Mac ? (là, c'est du 1904 obligé)
Le format nombre de la cellule jjjj te donne dimanche pour le 23-05-2004, que tu sois avec l'option 1900 ou 1904
Par contre, la formule =JOURSEM() est décalée de 1 numéro avec l'option 1904
Et si c'est à ce n° de jour de la semaine que tu donnes la format jjjj, ça ne va pas.
J'ai vaguement pensé que mon message était mal formulé
Je n'aurais pas du parler de format jjjj juste après JourSem()
C'est à la cellule qui contient la date que tu donnes le format jjjj ou jjj pour voir affiché le nom du jour.

Option calendrier 1904 cochée ou non cochée :
=JOURSEM(A1) te renvoie un n° de 1 à 7 (1 pour dimanche, 7 pour samedi)
=JOURSEM(A1;2) te renvoie aussi un n° de 1 à 7 (mais 1 pour lundi, 7 pour dimanche)
=JOURSEM(A1;3) te renvoie un n° de 0 à 6 (0 pour lundi, 6 pour dimanche)

Mais... le chiffre 1 mis au format jjjj te donne samedi avec l'option 1904 cochée et dimanche sinon
Option non cochée (1900 par défaut) :
=TEXTE(1;"j") te donne 1 et TEXTE(1;"jjjj") te donne dimanche
Option 1904 cochée :
=TEXTE(1;"j") te donne 2 et TEXTE(1;"jjjj") te donne samedi

En plus, passer d'une option à l'autre décale les dates de 4 ans et 1 jour.
Il y a une explication de Jean-Marie ici :
<http://www.excel-downloads.com/html/French/forum/messages/1_90863_90863.htm>
 
G

gégé

Guest
merci mille fois pour toute ces précisions,
C'est la premiere fois que je vais sur site et je suis épaté par la rapidité et la précisions des réponses.
En fait, je suis sur Mac.

Merci encore...
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…