Formule : premier dimanche de l'année

Y

yohan

Guest
Bonjour à tous,
Quelqu'un aurait-il une solution à ce problème de formule :
je voudrais que dans une cellule s'inscrive automatiquement la date du premier dimanche de l'année. L'année en question étant entrée dans une autre cellule.
Par exemple, si je rentre 2005 dans la cellule Année, je voudrais voir s'insrire dans la cellule en question 02/01/05. SI je rentre 2004, il y aurait 04/01/04... et ainsi de suite.
Si quelqu'un parmis le pros de la formule a une idée...
Merci beaucoup à tous, et merci à ce forum ( et ceux qui l'animent) de nous offrir cette possibilité de progresser sur cher tableur...
Yohan
 
E

Eric C

Guest
Bonjour le forum
Bonjour Yohan

Je vais tenter de répondre avec un exemple repris mais les formules ce n'est pas ma tasse de thé (eh oui il est 15h50).
Voir le fichier joint.
Bon W.End
@ ++ Eric C
 

Pièces jointes

  • Dimanche.zip
    2.5 KB · Affichages: 83
M

Monique

Guest
Bonjour,

Si on tape une date en C2
Dimanche suivant (ou la date tapée en C2 si c'est un dimanche) :
=C2-MOD(C2+6;7)+7-(JOURSEM(C2)=1)*7

1er dimanche de la même année :
=DATE(ANNEE(C2);1;1)-MOD(DATE(ANNEE(C2);1;1)+6;7)+7-(JOURSEM(DATE(ANNEE(C2);1;1))=1)*7

Si on ne tape que les 4 chiffres de l'année en D2 :
1er dimanche de l'année tapée en D2
=DATE(D2;1;1)-MOD(DATE(D2;1;1)+6;7)+7-(JOURSEM(DATE(D2;1;1))=1)*7
 
Y

yohan

Guest
Bonjour Monique, Bonjour Eric, Bonjour à tous,
Et merci à vous deux pour vos messages.
Pour Monique : il me semble que c'est la troisième solution qui correspond à ce que je cherche (=DATE(D2;1;1)-MOD(DATE(D2;1;1)+6;7)+7-(JOURSEM(DATE(D2;1;1))=1)*7).
Aussi ai-je copié cette formule dans ma cellule résultat, en changeant D2 en C1, puisque mon année est en C1.
Et ça ne fonctionnne pas. La chose étrange c'est que, dans la cellule où j'ai copié la formule, quand j'appuie sur Entrée, eh bien c'est la formule elle-même qui s'affiche, et non pas un résultat ou un message d'erreur. Et quand je double-clique sur D2 dans la formule afin de le remplacer par C1, Excel ne me propose pas le sélecteur habituel qui me premet de cliquer directement sur la cellule à entrer pour l'y afficher...
Je ne comprends guère.
Dommage, c'était bien ce qu'il me fallait.
Une idée ?
Encore merci à tous les deux,
Je vais essayer les autres formules et le fichier d'Eric.
Yohan
 
Y

yohan

Guest
En effet, le format n'était pas bon.
Merci Monique.
Maintenant ça marche.
J'ai pris la formule de l'exemple d'Eric, dans laquelle je peux préciser l'année, le mois et le jour de la semaine, parfait !
Excel est magique, et c'est grâce à vous ;-)
Merci, merci,
Et à plus tard (je suis en pleine réalisation d'un planning, et je découvre Excel, donc...)
Encore merci, ce que vous faites est super !
Yohan
 

Hubert1959

XLDnaute Nouveau
Bonjour,
j'ai aussi un soucis de date sur mon fichier de planning des Samedi dimanche
en changent d'année il ne redemarre pas forcément un samedi, cela dépand de l'année ???
Voir fichier Joint
SVP
 

Pièces jointes

  • Week-End Planning.xlsm
    32.1 KB · Affichages: 7

JHA

XLDnaute Barbatruc
Bonjour à tous,

L'onglet "Essai" ne sert pas pour la feuille "Mensuel", tu peux la supprimer.
J'ai mis la formule directement en "B10"
VB:
=DATE($B$2;{1;2;3;4;5;6;7;8;9;10;11;12};7)-JOURSEM(DATE($B$2;{1;2;3;4;5;6;7;8;9;10;11;12};1)-$E$2;3)

La formule proposée dans le fil par la regrettée Monique fonctionne également
VB:
=DATE(An;1;1)-MOD(DATE(An;1;1)+6;7)+6-(JOURSEM(DATE(An;1;1))=1)*7

JHA
 

Pièces jointes

  • Week-End Planning.xlsm
    33.2 KB · Affichages: 7
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 658
Messages
2 090 616
Membres
104 610
dernier inscrit
jeanMe