dernier jour ouvré d'un mois

  • Initiateur de la discussion Initiateur de la discussion EMMANUEL
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

E

EMMANUEL

Guest
Bonsoir
je recherche une formule donnant dernier jour ouvré d'un mois donné
j'ai essayé de combiner date et joursem
en vain
Quelqu'un aurait-il une solution?
Dans la cellule a1 on met la le dernier jour d'un mois exemple 31/5/5

merci
 
Bonsoir Emmanuel,

Essaye la formule suivante qui donne le n° de série du jour ouvré précédant la date indiqué.

Dans ton exemple, il faut partir du 01/06/05 au lieu du 31/05 mais si c'est tu préfères, on peut aussi ajouter 1 à la date du 31:

=SERIE.JOUR.OUVRE(H9;-1)

La cellule H9 contient la date

La cellule résultat doit bien sûr être formatée au format date.

@+

Gael
 
Bonjour Emmanuel, le Forum.

Je ne suis pas un spécialiste des formules Excel, mais tu peux peut-être essayer :

[ol][ul][li]Soit en B1, un nombrre de 1 à 12 représentant le mois souhaité.[/li]
[li]En A1 la formule suivante : =SERIE.JOUR.OUVRE(DATE(ANNEE(AUJOURDHUI());B1+1;1);-1)[/li][/ul][/ol]
Pour que ça puissse fonctionner, il faut activer la macro complémentaire 'Utilitaire d'analyse' (par le menu Outils / Macros complémentaires...)

Cordialement,
 
Merci ,je ne connaissais pas cette formule, elle me sera très utile

Sinon; j'ai une autre question :j'ai vu cette formule sur un des fichiers en telechargement


= TEXTE(a18;'m/aaa')-MOD(TEXTE(a18;'m/aaa')-4;7)+19

Elle a pour effer de donner le 3ème lundi du mois pour une date par exemple A18+ 31/1/5 , résultat 17/1/5

Seulement j'ai un peu de mal à comprendre la syntaxe de la formule MOD

Tu pourrais m'éclaircir stp. merci
:whistle:
 
Bonsoir Emmanuel,

Lorsque tu ne comprends pas une formule, le mieux est de la décortiquer en éléments simples. Dans ton cas:

= TEXTE(a18;'m/aaa')-MOD(TEXTE(a18;'m/aaa')-4;7)+19

TEXTE(A18;'m/aaa') ne retient que le mois et l'année. C'est équivalent au 1er jour du mois considéré.

TEXTE(a18;'m/aaa')-4 on recule de 4 jours par rapport au début de mois.

MOD(date trouvée;7) On garde le reste de la division par 7 de cette valeur ce qui va correspondre à un jour de semaine:

Lundi=2, Mardi=3, Mercredi=4, Jeudi=5, Vendredi=6, Samedi=0 et Dimanche=1

On fait donc en final:
1er jour du mois-(résultat de 0 à 6) + 19

Cela revient en fait à trouver le Mercredi précédent et à ajouter 5 pour trouver le lundi suivant + 14 pour 2 autres Lundis.

Seul problème, si le mois commence un mardi, cela ne marche pas, essayes pour Février 2005 ou Mars 2005!!

@+

Gael
 
Effectivement tu as raison

cette formula marche mieux je crois pour a1=28/2/5
pour avoir le 3ème lundi du mois

=DATE(ANNEE(A1);MOIS(A1)+1;-1)-JOURSEM(DATE(ANNEE(A1);MOIS(A1)+1;5);2)

bonne soirée
🙂 et merci
 
Bonjour André, bonjour à tous,

effectivement on peut rajouter à la formule une plage ou un nom pour tenir compte des jours fériés.

Merci André de l'avoir signalé et merci aussi pour tes encouragements.

@+

Gael
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
6
Affichages
328
Réponses
2
Affichages
417
Retour