Mise en forme conditionnelle sur base d'une autre case avec date

Résolu
albertyx Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   -  
albertyx Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   - 27 juil. 2020 à 15:19
Bonjour,

J'ai une feuille Excel avec 9 colonnes commençant par la colonne B. Ce qui importe c'est la colonne B ou j'ai une liste de noms et la colonne J ou j'ai des dates en format 22-07-20.

Le but est de mettre 3 mise en forme conditionnelles dans les cases de la colonne B sur base des dates des cases de la colonne J.

Si la différence entre la date d'une case J et la date d'aujourd'hui est supérieur à 7 jours, la case de la colonne B équivalente se colorie en vert.


Si la différence entre la date d'une case J et la date d'aujourd'hui se trouve entre 6 et 1 jour, la case de la colonne B équivalente se colorie en orange.


Si la date d'une case J est la date d'aujourd'hui ou dépassée la case de la colonne B équivalente se colorie en rouge.

Le But est que les dates de la colonne J soit des dates d'échéances. Vert si c'est plus que 7 jours, orange si c'est entre 6 et 1 jour et rouge si la date est atteinte ou dépassée.

Un grand merci à tous.


Configuration: Android / Firefox 68.0
A voir également:

1 réponse

Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   167
 
Bonjour,
pour la MFC verte :
=$J1-AUJOURDHUI()>7

pour la MFC orange :
=ET($J1-AUJOURDHUI()>0;$J1-AUJOURDHUI()<=7)

pour la MFC rouge :
=$J1-AUJOURDHUI()<=0

ATTENTION, pour que cela fonctionne, le format de date en colonne J doit être ainsi :
jj/mm/aaaa

Et non pas ainsi : jj-mm-aaaa
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
Bonjour le fil

@yoyo :
Ce qui est important c'est la contenu de la cellule (J1), il faut que ce soit un nombre (une date est un nombre) et pas un texte.
Tes MFC fonctionnent quel que soit le format de la date (ou du nombre) à condition que ce soit un nombre, y compris avec le format jj-mm-aa.

@albertyx : pour savoir si une cellule contient un nombre, le plus simple est de mettre la cellule au format alignement standard :
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779 > Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention  
 
EDIT :

@albertyx : si ta colonne J contient des textes au format jj-mm-aa , pour transformer ces textes en date :
- sélectionnes une cellule vide / clic droit / Copier
- sélectionne la colonne J / clic droit / collage spécial : ajouter
0
albertyx Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjouraàtous. Tout d'abordmmerci beaucoup.

J'ai testé la solution de Yoyo et j'ai un souci. Lez case J ou je n'ai pas de date ça se met en rouge d'office.

Désolé j'ai omis de préciser que certains nom. De la colonne B n'ont pas de date (pas encore).


Merci.
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   167 > albertyx Messages postés 57 Date d'inscription   Statut Membre Dernière intervention  
 
Dans ce cas, il faut ajouter une condition :

=ET($J1<>"";$J1-AUJOURDHUI()<=0)
0
albertyx Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1 > Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention  
 
Un gigantesque merci. Ça fonctionne parfaitement, vous êtes vraiment doué. Merci.
0