Mois.decaler et jours sem

Fermé
ricmid Messages postés 8 Date d'inscription vendredi 12 novembre 2021 Statut Membre Dernière intervention 19 novembre 2021 - 19 nov. 2021 à 11:14
brucine Messages postés 14628 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 mai 2024 - 19 nov. 2021 à 12:49
Bonjour,

je cherche à trouver le premier vendredi du prochain mois.

Je suis partie de la logique suivante : décaler d'un mois puis trouver le premier vendredi.

J'ai une case =aujourdhui() en B3

1) je décale le mois :

mois.decaler(B3;1)

2) j'implémente une semaine commençant le lundi avec joursem

=JOURSEM(MOIS.DECALER(B3;1);2

3) je recherche le vendredi (day 5 avec semaine commençant le lundi)

ça ne donne pas le résultat escompté du tout dès la partie 2

En bref ci -aujourd'hui 19 novembre la recherche s'effectuait, je devrais trouver : vendredi 3 décembre.

Merci d'avance,

2 réponses

cs_Le Pivert Messages postés 7903 Date d'inscription jeudi 13 septembre 2007 Statut Contributeur Dernière intervention 11 mars 2024 728
19 nov. 2021 à 11:50
0
ricmid Messages postés 8 Date d'inscription vendredi 12 novembre 2021 Statut Membre Dernière intervention 19 novembre 2021
19 nov. 2021 à 12:35
Bonjour,

j'ai écrit ceci en traduisant :

=PLAFOND(FIN.MOIS(B3;-1)-5;7)+6

avec -1 je trouve le premier vendredi de novembre (mois en cours)
avec 1 je trouve le premier vendredi de janvier (+2 mois)
or il me faut le premier vendredi de décembre (+1 mois)

Et comment puis-je traduire cette formule ? mon but est certes de faire avancer le document mais surtout d'apprendre :)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
19 nov. 2021 à 12:09
Bonjour

=JOURSEM(MOIS.DECALER(B3;1);2
manque une parenthèse à la fin
=JOURSEM(MOIS.DECALER(B3;1);2)


0
brucine Messages postés 14628 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 mai 2024 1 892
19 nov. 2021 à 12:49
Bonjour,

Si on souhaite toujours partir d'une cellule AUJOURDHUI() (ou d'une cellule la contenant), il faut écrire:

=PLAFOND(FIN.MOIS(AUJOURDHUI();0)-5;7)+6

on prend le "plafond" en s'éloignant par valeur supérieure du mois courant: fin de mois 0
0