La fête du travail aux USA
Pour
mettre en pratique les fonctions de date et heure, voici un petit exemple
pratique, le calcul de la date de la Fête du Travail aux USA, leur 1er mai. Travailleurs comme ils le sont, les américains sont même obligés de
travailler pour calculer cette date, qui tombe en effet le premier lundi de
septembre.
Voici
la formule que j’ai trouvée sur un site américain. Je ne vous dirai pas lequel,
par délicatesse :
=date(A1;9;1)+si(joursem(date(A1;9;1);2)>1;7-joursem(date(A1;9;1);2)+1;1-joursem(date(A1;9;1);2))
Elle
fonctionne parfaitement bien, mais je la trouvais franchement lourde…
Voici
donc ma solution :
=date(A1;9;1)+mod(9-joursem(date(A1;9;1));7)
Dès
que l’on travaille avec des dates et des jours de semaine, la fonction mod() se
révèle très utile.
La formule =mod(a;b) vous donne le reste de la division de a par b.
La formule =mod(a;b) vous donne le reste de la division de a par b.
1 Commentaire(s):
Également cette formule disponible sur Excelabo.net:
premier lundi septembre 2014 :
=date(2014;9;8)-joursem(date(2014;9;6)). Pour trouver le premier dimanche, samedi..., on jongle avec la deuxième partie de la formule : premier dimanche septembre 2014 : =date(2014;9;8)-joursem(date(2014;9;0)). Premier mardi septembre 2014 : =date(2014;9;8)-joursem(date(2014;9;5)). Dernier lundi août 2014 : =date(2014;9;1)-joursem(date(2014;9;6)). Le cinquantième lundi de l'année 2014 se situe 50*7 = 350 jours après le dernier lundi de l'année 2013. Ce qui peut s'écrire : =date(2014;1;351)-joursem(date(2014;1;6))...
By Anonyme, sur 7:21 AM
Enregistrer un commentaire
<< Accueil