MISE EN FORME CONDITIONNELLE EN FONCTION DES DATES [Résolu]

Akid_55

XLDnaute Nouveau
Bonjour,

Je veux pouvoir reproduire la mise en forme (en fonction des dates de debut et date de fin) uniquement sur une plage 2018 au cas ou les dates de debut et de fin sont en 2018.(1-jan-2018 30-mai-2018). quand je saisie une date de debut et de fin toutes en 2018 la mise forme conditionnelle deborde jusqu’en 2019, ce qui n’est pas normal.
Dans le cas ou les dates de debut et fin sont par exemples 01-avr-2018 et 02-fev-2019 la mise en forme conditionnelle doit etre continue sur les deux plages(année 2018 et 2019), ce qui n'est pas le cas chez moi.
Dans mes formules je penses qu’il faut inclure la dimension année mais je ne me retrouve pas.

Merci pour vos réponses
 

Pièces jointes

  • MISE_EN_FORME_CONDITIONNELLE.xlsx
    36.1 KB · Affichages: 62

JHA

XLDnaute Barbatruc
Bonjour à tous,

Un essai en pièce jointe.
Ligne 18 modifiée à partir de "I18"
Code:
=SI(I19>0;I19;H18+7)
Formule modifiée en "I21" en ajoutant l'année
Code:
=SI($E21="";"";SI(ET(ET(I$20>=NO.SEMAINE.ISO($E21);I$20<=NO.SEMAINE.ISO($F21));ET(I$20>=NO.SEMAINE.ISO($G21);I$20<=NO.SEMAINE.ISO(SI($H21="";AUJOURDHUI();$H21)));ANNEE(I$18)=ANNEE($E21));"PR";SI(ET(I$20>=NO.SEMAINE.ISO($E21);I$20<=NO.SEMAINE.ISO($F21);ANNEE(I$18)=ANNEE($E21));"P";SI($H21="";"";SI(ET(I$20>=NO.SEMAINE.ISO($G21);I$20<=NO.SEMAINE.ISO($H21);ANNEE(I$18)=ANNEE($E21));"R";"")))))

JHA
 

Pièces jointes

  • MISE_EN_FORME_CONDITIONNELLE.xlsx
    36.1 KB · Affichages: 43

Akid_55

XLDnaute Nouveau
Bonsoir à tous,

Merci beaucoup ça marche séparement pour les années 2018 et 2019.
Cependant pour des dates par exemples :

01-juin-18 15-fév.-19 ==> la mise en forme conditionnelle doit s'étendre sur les plages de façon continue mais cela ne fonctionne pas.

Merci d'avance pour vos réponses.
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer, modification de la formule en "E21:CW52" pour éviter le numéro de semaine.
Code:
=SI($E21="";"";SI(ET(ET(I$18>=$E21;I$18<=$F21);ET(I$18>=$G21;I$18<=SI($H21="";AUJOURDHUI();$H21)));"PR";SI(ET(I$18>=$E21;I$18<=$F21);"P";SI($H21="";"";SI(ET(I$18>=$G21;I$18<=$H21);"R";"")))))

JHA
 

Pièces jointes

  • MISE_EN_FORME_CONDITIONNELLE Bis.xlsx
    35.8 KB · Affichages: 14

Akid_55

XLDnaute Nouveau
Bonjour à tous ,
Merci beaucoup ,la solution tend progressivement vers ce que je souhaite réalisé, mais il y'a une erreur au niveau de la mise en forme conditionnelle des dates de debuts prévus des mois de avril, mai et juin 2018.
Pièce jointe pour mieux expliquer le problème.

Merci d'avance pour vos réponses.
 

Pièces jointes

  • MISE_EN_FORME_CONDITIONNELLE Bis1.xlsx
    49.7 KB · Affichages: 9

Akid_55

XLDnaute Nouveau
Bonjour à tous,
Merci à tous et surtout à JHA,
J'ai finalement du modifier legèrement la formule comme suit:
Code:
=SI($E21="";"";SI(ET(ET(I$18>=$E21;I$18<=$F21);ET(I$18>=$G21;I$18<=$H21));"PR";SI(ET(I$18>=$E21;I$18<=$F21);"P";SI($H21="";"";SI(ET(I$18>=$G21;I$18<=$H21);"R";"")))))
ça marche à la perfection....

J'ai besoin d'apporter une amélioration au fichier, je passe le sujet en résolu et j'ouvre un nouveau sujet.

Encore mille fois merci à JHA.
 

Pièces jointes

  • MISE_EN_FORME_CONDITIONNELLE Bis1_FINAL.xlsx
    37.7 KB · Affichages: 35

Statistiques des forums

Discussions
311 707
Messages
2 081 734
Membres
101 809
dernier inscrit
HADER2024