Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Plage de date

Julieneymery

XLDnaute Nouveau
Bonjour à tous,

J'ai créer un calendrier perpétuel avec jour férié et pont, ces jours ce mettent en couleur en ce référents à un tableau ou les jours fériés sont répertoriés par années.

Pour les jours férié c'est simple, je n'ai qu'une date à renseigner dans le tableau.

Je cherche une formule qui me permettrai de mettre dans une cellule une fourchette de dates . Par exemple du 24/07/2023 au 28/07/2023 et que toutes les dates comprises entre ces bornes soit considéré par mon calendrier. C'est pour m'éviter de créer une ligne par jour .

J’espère que ma demande est compréhensible...
Merci à tous
 

njhub

XLDnaute Occasionnel
Bonjour Julieneymery,

Si je vous ai bien comprise, vous souhaitez mettre en valeur par un format conditionnel, des dates comprises dans des périodes à définir

La formule ci-dessous prévoit dix périodes (que vous pourrez adapter à votre usage), qui pourront être inscrites en colonne B, les dates à mettre en valeur sont prévues dans l'exemple en colonne A

Pour la compréhension :
OU(
ET(A1*1>=GAUCHE($B$2;10)*1;A1*1<=DROITE($B$2;10)*1);
ET(A1*1>=GAUCHE($B$3;10)*1;A1*1<=DROITE($B$3;10)*1);
ET(A1*1>=GAUCHE($B$4;10)*1;A1*1<=DROITE($B$4;10)*1);
ET(A1*1>=GAUCHE($B$5;10)*1;A1*1<=DROITE($B$5;10)*1);
ET(A1*1>=GAUCHE($B$6;10)*1;A1*1<=DROITE($B$6;10)*1);
ET(A1*1>=GAUCHE($B$7;10)*1;A1*1<=DROITE($B$7;10)*1);
ET(A1*1>=GAUCHE($B$8;10)*1;A1*1<=DROITE($B$8;10)*1);
ET(A1*1>=GAUCHE($B$9;10)*1;A1*1<=DROITE($B$9;10)*1);
ET(A1*1>=GAUCHE($B$10;10)*1;A1*1<=DROITE($B$10;10)*1);
ET(A1*1>=GAUCHE($B$11;10)*1;A1*1<=DROITE($B$11;10)*1))


Pour la copie :
Code:
OU(ET(A1*1>=GAUCHE($B$2;10)*1;A1*1<=DROITE($B$2;10)*1);ET(A1*1>=GAUCHE($B$3;10)*1;A1*1<=DROITE($B$3;10)*1);ET(A1*1>=GAUCHE($B$4;10)*1;A1*1<=DROITE($B$4;10)*1);ET(A1*1>=GAUCHE($B$5;10)*1;A1*1<=DROITE($B$5;10)*1);ET(A1*1>=GAUCHE($B$6;10)*1;A1*1<=DROITE($B$6;10)*1);ET(A1*1>=GAUCHE($B$7;10)*1;A1*1<=DROITE($B$7;10)*1);ET(A1*1>=GAUCHE($B$8;10)*1;A1*1<=DROITE($B$8;10)*1);ET(A1*1>=GAUCHE($B$9;10)*1;A1*1<=DROITE($B$9;10)*1);ET(A1*1>=GAUCHE($B$10;10)*1;A1*1<=DROITE($B$10;10)*1);ET(A1*1>=GAUCHE($B$11;10)*1;A1*1<=DROITE($B$11;10)*1))

 

Julieneymery

XLDnaute Nouveau
Bonjour,
Je vous remercie pour votre réponse mais je crois que ce n'est pas tout à fait ce que je cherche.
J'ai joint le fichier pour que ce soit plus clair.
C'est un tableau me permétant de réaliser des calendrier de formation et des devis
Sur la page calendrier je choisi l'année dans le menu déroulant en haut à gauche
Le calendrier ce met à jour avec les jour férié, les pont...
Il se réfère au tableau jour férié en page Z
Le centre a des semaine de fermeture , je souhaiterai pouvoir ajouter au tableau en Z ces semaines de fermeture sans saisir la date de chaque jour

J'éspére que ma demande est plus compréhensible

Merci pour votre temps et vos conseils
 

Pièces jointes

  • Plan de charge calendrier V13.xlsm
    562.4 KB · Affichages: 11

Phil69970

XLDnaute Barbatruc
Bonjour @Julieneymery

Edit : Bonjour @njhub probleme de rafraichissement

J’espère que ma demande est compréhensible...
Non car ce que je comprends ici

Pour les jours férié c'est simple, je n'ai qu'une date à renseigner dans le tableau.
Tu n'as quelqu’un seul jour férié dans l'année
Tu vis dans quel pays !!!

Par exemple du 24/07/2023 au 28/07/2023 et que toutes les dates comprises entre ces bornes soit considéré par mon calendrier. C'est pour m'éviter de créer une ligne par jour .
Et là c'est le flou général

Et puisque tu as fait cela
J'ai créer un calendrier perpétuel

Postes nous ton fichier cela évitera les aller /retour inutile ..... (en l'anonymisant si besoin)

@Phil69970
 

goube

XLDnaute Accro
Bonsoir à tous,
Avec une MFC.
Cordialement.
Edit:
Fichier amandé
 

Pièces jointes

  • Plan de charge calendrier V13.xlsm
    563.6 KB · Affichages: 4
Dernière édition:

Discussions similaires

Réponses
4
Affichages
460
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…