LAMBDA - LET - LES DATES REMARQUABLES

oguruma

XLDnaute Occasionnel
Comme annoncé, c'est donc livré. En fait, chef de projet, la gestion de planning c'est donc mon quotidien. Il est fastidieux de devoir toujours recoder les mêmes formules sur certaines dates que j'appelle remarquables ainsi que le tableau des JF à prendre en compte dans les calculs de charges et autres.
Voici la liste des fonctions disponibles. C'est certes perfectible et on peut à partir de ces exemples s'étendre sur les calculs de dates.
La classeur intègre une macro Open permettant d'initialiser la date du jour. Ainsi ça nous évite d'utiliser en permanence la fonction AUJOURDHUI() assez consommatrice quand on la déploie sur des milliers de lignes (le jour ne change pas toutes les secondes :;)) - Donc autant la déterminer une fois pour toutes au chargement du classeur, un point c'est tout !!!

Concernant le calcul de la date de Pâques c'est assez documenté sur la toile. J'ai repris une formule simplifiée.

Devrait suivre un utilitaire permettant de propager ses fonctions LAMBDA à partir d'un référentiel de nos LambdaPerso vers un autres classeur.... En Python et en VBA. Tout le monde sera servi.

Joint également dans ce POST un fichier .txt comportant le code source de ces fonctions Lambda en FR et UK.

Dernier jour du mois
Premier jour du mois
Dernier jour du mois (FIN.MOIS)
Premier lundi de l'année
Premier mardi de l'année
Premier mercredi de l'année
Premier jeudi de l'année
Premier vendredi de l'année
Premier samedi de l'année
Premier dimanche de l'année
Dernier lundi de l'année
Dernier mardi de l'année
Dernier mercredi de l'année
Dernier jeudi de l'année
Dernier vendredi de l'année
Dernier samedi de l'année
Dernier dimanche de l'année
Premier lundi du mois.
Premier mardi du mois.
Premier mercredi du mois.
Premier jeudi du mois.
Premier vendredi du mois.
Premier samedi du mois.
Premier dimanche du mois.
Dernier lundi du mois
Dernier mardi du mois
Dernier mercredi du mois
Dernier jeudi du mois
Dernier vendredi du mois
Dernier samedi du mois
Dernier dimanche du mois
1er jour ouvré du mois
Dernier jour ouvré du mois
Premier jour de l'année
Dernier jour de l'année
Nombre de jours dans le mois
Nombre de jours dans le mois suivant
Nombre de jours dans le mois précédant
N° du jour dans la semaine
NO.SEMAINE.ISO
NO.SEMAINE(AUJOURDHUI();21)
 

Pièces jointes

  • ListLambdaFunction.txt
    9 KB · Affichages: 8
  • Dates_Remarquables_Function_LAMBDA_LET_Advanced.xlsm
    35.7 KB · Affichages: 11

Statistiques des forums

Discussions
312 215
Messages
2 086 314
Membres
103 176
dernier inscrit
jean.yvesjean.yves