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

XL 2021 MFC plusieurs dates échéances

LuanaDDC

XLDnaute Junior
Bonjour à toustes !

J'espère que vous allez bien et je vous souhaite une belle année !

Je me permets de vous envoyer ce message car j'ai besoin de votre aide.

Je souhaite mettre une MFC de la sorte :

Rouge : lorsque la date d'échéance est dépassé et quand elle est atteinte
Orange : à J-30 de la date d'échéance
Jaune : à J-90 de a date d'échéance
Pas de remplissage quand la cellule est vide

J'ai fait les MFC suivante :
VIDE : =$E4="<>"
JAUNE : =ET(AUJOURDHUI();E4<=90;$E4<>AUJOURDHUI();$E4<>"")
ORANGE : =ET(AUJOURDHUI();E4<=30;$E4<>AUJOURDHUI();$E4<>"")
ROUGE : =$E4=AUJOURDHUI()
ROUGE : $E4<AUJOURDHUI()

Par exemple :
TOTO Nanard à sa visite médicale spéciale qui arrive à terme le 01/01/2030 donc je souhaite qu'à J-90 ça se mette en jaune, à J-30 ça se mette en orange, le jour J en rouge et J+X que ça reste en rouge.
A l'inverse je souhaite que TITI Bibiche que sa cellule dans la colonne visite médicale spéciale, soit en blanc (ou du moins pas de remplissage) car rien n'est renseigné.

Le problème c'est que lorsque j'ai fait ça, mes cases vides se mettent en jaune ou en orange lorsque je supprime ma MFC jaune.

Pouvez-vous me dire qu'est ce qui pourrait bugger s'il vous plait ?

Merci !

Bonne journée !
 
Solution
Code:
=SIERREUR(RECHERCHEV($A4;'R482'!$A:$G;4;FAUX);"")

Si le contenu de A4 n'est pas trouvé dans la colonne A de la feuille "R482", le RECHERCHEV retourne #N/A, donc la formule retourne "".

Si le contenu de A4 est trouvé dans la colonne A de la feuille "R482", le RECHERCHEV retourne le contenu de la cellule correspondante dans la colonne E.
Dans ce cas, soit il y a une valeur et elle est retournée, soit la cellule est vide et c'est 0 (zéro) qui est retourné (ce qui donne la date 01/01/1904).

Donc, pour résumer, la formule retourne soit une date, soit zéro, soit une chaîne vide.
D'où la réaction différente à la formule de la MFC.



Il faudrait par exemple remplacer la formule par une formule comme celle-ci ...

LuanaDDC

XLDnaute Junior
Je viens d'essayer, ça me met la couleur de la première règle. Donc si je mets d'abord le rouge, il me mettra rouge.

La 1ier ligne c'est dans le cas où il n'y a pas de donnée pour qu'il ne remplisse pas.

Merci encore
 

LuanaDDC

XLDnaute Junior
ah mais normalement je n'ai que protégé les données sensibles. Donc que les colonnes A et B. J'ai essayé votre formules mais ça bug toujours... ça me met tout en jaune alors que certaines cellules sont vides
 

crocrocro

XLDnaute Occasionnel
Bonsoir Luana et Lolote,
je confirme que le fichier est protégé par mot de passe.
En pj un exemple qui fonctionne.
Les MFC mises en place avec Interrompre si Vrai coché, ce qui simplifie l'écriture des formules.
Les 4 formules dans l'ordre de la capture d'écran.
VB:
=ESTVIDE(E2)
=E2<=AUJOURDHUI()
=E2<=AUJOURDHUI()+30
=E2<=AUJOURDHUI()+90


Pour faciliter les tests, j'ai ajouté une colonne écart (en jours) à saisir, la colonne E contient une formule correspondant à aujourd'hui + l'écart saisi sur la même ligne.

 

Pièces jointes

  • Echeances MFC.xlsx
    9.9 KB · Affichages: 3
Dernière édition:

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Proposition en pièce jointe, dans laquelle j'ai fait 3 MFC pour la plage D4 : D60.
(j'ai modifié les dates de la plage D4 : D14)
 

Pièces jointes

  • Travaux Sub - Titres – TEST.xlsx
    38.2 KB · Affichages: 7
Dernière édition:

LuanaDDC

XLDnaute Junior
Bonjour,

Merci à toustes pour votre aide ! C'est très gentil.

Malheureusement ça ne marche pas... Du coup est ce que c'est possible que ce soit du à des formules déjà présentes ?



La colonne I c'est en ayant testé le fichier de TooFatBoy.

J'ai également testé les autres MFC et ça ne change rien.

C'est très compliqué car il y a des données sensibles tel que le nom et prénom. Je ne peux pas les changer car les noms et prénom. Car j'ai un onglet qui reprends les données avec une formule de plusieurs autres onglets en fonction de la colonne. Comme cela.



Ce qui est étrange c'est que ça marche pour certaine colonne comme celle-ci :



Peut-être qu'il doit avoir une manip que je n'ai pas faite...

Je vais essayer de reprendre depuis le début.

Merci !
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…