Calendrier mensuel sans Dim ni Fér avec semaine séparée...

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 !

Christian0258

XLDnaute Accro
Bonsoir à tout le forum,

Je souhaiterais votre aide afin de trouver les formules pour générer ce calendrier mensuel séparé par semaines...

voir fichier c'est plus simple.

Merci pour le temps quevous voudrez bien m'accorder.

Bien amicalement,
Christian
 

Pièces jointes

Re : Calendrier mensuel sans Dim ni Fér avec semaine séparée...

Bonjour Christian0258, salut JC,

Voir le fichier joint.

Noms définis (menu Insertion-Nom) :

DebMois => =DATEVAL("1-"&Calendier!$G$2)
FinMois => =DATE(ANNEE(DebMois);MOIS(DebMois)+1;0)
MatMois => =LIGNE(INDIRECT(DebMois&":"&FinMois))

Formule matricielle en B5, à valider par Ctrl+Maj+Entrée :

Code:
=SI(LIGNES(B$2:B2)>SOMME((JOURSEM(MatMois)<>1)*ESTNA(EQUIV(MatMois;Fériés!$A:$A;0)));"";PETITE.VALEUR(SI((JOURSEM(MatMois)<>1)*ESTNA(EQUIV(MatMois;Fériés!$A:$A;0));MatMois);LIGNES(B$2:B2)))

A tirer vers le bas.

A+
 

Pièces jointes

Re : Calendrier mensuel sans Dim ni Fér avec semaine séparée...

Re,

La solution précédente ne séparait pas les semaines.

Si l'on veut les séparer, il faut afficher les dimanches avec la formule matricielle :

Code:
=SI(LIGNES(B$2:B2)>SOMME([COLOR="red"]SIGNE[/COLOR]((JOURSEM(MatMois)[COLOR="red"]=[/COLOR]1)[COLOR="Red"]+[/COLOR]ESTNA(EQUIV(MatMois;Fériés!$A:$A;0))));"";PETITE.VALEUR(SI((JOURSEM(MatMois)[COLOR="red"]=[/COLOR]1)[COLOR="red"]+[/COLOR]ESTNA(EQUIV(MatMois;Fériés!$A:$A;0));MatMois);LIGNES(B$2:B2)))

Puis cacher ces dimanches par une MFC avec couleur de police et la formule :

=JOURSEM(B5)=1

A+
 

Pièces jointes

Re : Calendrier mensuel sans Dim ni Fér avec semaine séparée...

Re,

Si maintenant, à la place des dimanches, on veut un texte vide "" (et donc plus de MFC) :

- pour simplifier la formule, définir le nom test avec :

=(JOURSEM(MatMois)=1)+ESTNA(EQUIV(MatMois;Fériés!$A:$A;0))

- et formule matricielle en B5 :

Code:
=SI(LIGNES(B$2:B2)>SOMME(SIGNE(test));"";SI(JOURSEM(PETITE.VALEUR(SI(test;MatMois);LIGNES(B$2:B2)))=1;"";PETITE.VALEUR(SI(test;MatMois);LIGNES(B$2:B2))))

A+
 

Pièces jointes

- 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

Discussions similaires

Z
Réponses
2
Affichages
1 K
ZEBULON-68
Z
Retour