Monsieur Excel
Pour tout savoir faire sur Excel !

08 août 2014

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.




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 Anonymous Anonyme, sur 7:21 AM  

Enregistrer un commentaire

<< Accueil