XL 2016 Modification d'un calendrier trouvé sur le site

goldkeefer

XLDnaute Occasionnel
Bonjour, à vous tous
je reviens vers vous ,à nouveau, suite à une découverte d'un calendrier sur le site
je ne sais pas qui l'a mis au point ? mais en tous cas il est génial
le problème est que je ne sais pas comment faire pour le modifier
afin qu'il convienne à mes attentes ! si possible sans VBA
parmi tous les cerveaux géniaux de ce site, est que vous pourriez m'expliquer comment faire ?
toutes mes demandes sont sur les 2 onglets
ne pas hésiter si mes explications ne vous paraissent pas complètes
Vous en remerciant tous par avance
Cld Alain
 

Pièces jointes

  • calendrier-2023 - 13-2 à modifier (Enregistré automatiquement).xlsx
    22.9 KB · Affichages: 80

JHA

XLDnaute Barbatruc
Bonjour à tous, @natorp

Concernant la formule DECALER(réf, lignes, colonnes, [hauteur], [largeur])
voir le support Microsoft

DECALER('Calendrier 2023'!$A$2;JOUR(Feuil1!$D5);EQUIV($E$2;'Calendrier 2023'!$B$2:$W$2;0)+COLONNES($A:A))

La référence de départ est: 'Calendrier 2023'!$A$2
Pour indiquer la ligne on se sert du N° du jour dans la colonne "D" ici cellule "D5"
Pour la colonne, on recherche le nom du mois (cellule "$E$2") sur la ligne 'Calendrier 2023'!$B$2:$W$2;0)
et on ajoute 1 colonne avec colonnes($A:A)=1

sur la colonne suivante, on a:
SI($D5="";"";DECALER('Calendrier 2023'!$A$2;JOUR(Feuil1!$D5);EQUIV($E$2;'Calendrier 2023'!$B$2:$W$2;0)+COLONNES($A:B)))
On reprend la même fonction mais on ajoute 2 colonnes avec COLONNES($A:B) = 2

JHA
 

natorp

XLDnaute Accro
Bonjour à tous, @natorp

Concernant la formule DECALER(réf, lignes, colonnes, [hauteur], [largeur])
voir le support Microsoft

DECALER('Calendrier 2023'!$A$2;JOUR(Feuil1!$D5);EQUIV($E$2;'Calendrier 2023'!$B$2:$W$2;0)+COLONNES($A:A))

La référence de départ est: 'Calendrier 2023'!$A$2
Pour indiquer la ligne on se sert du N° du jour dans la colonne "D" ici cellule "D5"
Pour la colonne, on recherche le nom du mois (cellule "$E$2") sur la ligne 'Calendrier 2023'!$B$2:$W$2;0)
et on ajoute 1 colonne avec colonnes($A:A)=1

sur la colonne suivante, on a:
SI($D5="";"";DECALER('Calendrier 2023'!$A$2;JOUR(Feuil1!$D5);EQUIV($E$2;'Calendrier 2023'!$B$2:$W$2;0)+COLONNES($A:B)))
On reprend la même fonction mais on ajoute 2 colonnes avec COLONNES($A:B) = 2

JHA
Merci beaucoup, c'est limpide
Bonne journée, Gérard
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 292
Membres
103 171
dernier inscrit
clemm