Formule

Résolu/Fermé
Choupi - 21 oct. 2016 à 10:18
 Choupi - 22 oct. 2016 à 20:26
Bonjour,

Petite question, comment puis-je trouver le 1er lundi du mois d'aout 2016, le 2ème lundi du mois d'aout et ainsi de suite à l'aide d'une formule ?

Merci pour toutes vos lumières :-)

3 réponses

Fahora Messages postés 814 Date d'inscription jeudi 24 septembre 2015 Statut Membre Dernière intervention 2 janvier 2023 68
21 oct. 2016 à 10:28
Bonjour ,

=STXT(RECHERCHEV("L*";TEXTE({1;2;3;4;5;6;7}&"/"&MOIS($A$1)&"/"&ANNEE($A$1);"jjj j/m/aaa");1;0);5;10)*1


Puis Texte({8;9;10;11;12;13;14} pour le second lundi.

Attention aux parenthèses et aux accolades.

Avec n'importe quelle date du mois en A1.

source : http://www.excel-downloads.com/threads/date-du-premier-lundi-du-mois.2762/

Cordialement,
1
Merci bcp, ça fonctionne :-)
0
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795
21 oct. 2016 à 11:58
Bonjour Choupi

la date du 01/08/2016 en cellule A1
Mettre cette formule en B1

=SI(MOIS(CHOISIR(JOURSEM(A1;2);A1;A1+6;A1+5;A1+4;A1+3;A1+2;A1+1))=8;CHOISIR(JOURSEM(A1;2);A1;A1+6;A1+5;A1+4;A1+3;A1+2;A1+1);"")

Pour le lundi suivant =B1+7 à tirer vers le bas




1
Merci beaucoup et comment fait-on pour mardi ?
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
21 oct. 2016 à 15:19
Bonjour à tous.

Troisième (et certainement pas dernière) proposition :
Avec le N° du mois (dans cet exemple c'est 8) en C4 la formule en E4 pour le premier lundi du mois sera
=DATE(2016;C4;CHOISIR(JOURSEM(DATE(2016;C4;1);2);1;7;6;5;4;3;2))

Pour le deuxième lundi, en F4, simplement =E4+7
pour le troisième lundi, en G4, ce sera =F4+7 etc.
1
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
21 oct. 2016 à 18:51
Avec ma formule, pour le mardi remplacer la séquence 1;7;6;5;4;3;2 par 2;1;7;6;5;4;3
pour le mercredi, par 3;2;1;7;6;5;4 etc.
0
Ça marche parfaitement merci mais avec la première formule il faut faire comment je n'y arrive pas et j'aimerais la comprendre. :-)
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090 > Choupi
22 oct. 2016 à 03:27
De quelle "première formule" parles-tu ? Il y en a
- une dans le post #1 de Fahora,
- une dans le post #2 de PHILOU10120,
- une dans mon propre post #3 ...
0
Les trois formules fonctionnent bien mais j'arrive pas à comprendre celles de Philou :-)
0
PHILOU10120 Messages postés 6367 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 2 avril 2024 795 > Choupi
22 oct. 2016 à 19:27
Je pensai tirer la formule donc je contrôle le mois pour ne pas afficher une date avec le lundi du mois suivant
Cela n'est plus utile avec la formule B1+7
Dans mon exemple il fallait ajouter 7 pour la 1°semaine 14 pour la 2, 21 pour la trois et 28 pour la 4 ce qui obligeait le contrôle sur la dernière semaine
Donc ne cherchez pas prenez la solution de Raymond qui est plus simple
0