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 ! :D

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 ...

Lolote83

XLDnaute Barbatruc
Bonjour,
Comme ceci, si j'ai bien compris

1704970915438.png


@+ Lolote83
 

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

1705005061735.png

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.

1705005304785.png
 

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 ?

1705310557390.png


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.

1705310802760.png


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

1705310920021.png


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

Statistiques des forums

Discussions
312 206
Messages
2 086 220
Membres
103 158
dernier inscrit
laufin