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

Résolu/Fermé
albertyx Messages postés 53 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 12 septembre 2024 - 27 juil. 2020 à 10:51
albertyx Messages postés 53 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 12 septembre 2024 - 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 samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
27 juil. 2020 à 11:06
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
Modifié le 27 juil. 2020 à 11:39
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 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
Modifié le 27 juil. 2020 à 11:47
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 53 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 12 septembre 2024 1
27 juil. 2020 à 14:17
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 samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165 > albertyx Messages postés 53 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 12 septembre 2024
27 juil. 2020 à 14:28
Dans ce cas, il faut ajouter une condition :

=ET($J1<>"";$J1-AUJOURDHUI()<=0)
0
albertyx Messages postés 53 Date d'inscription vendredi 15 août 2008 Statut Membre Dernière intervention 12 septembre 2024 1 > Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022
27 juil. 2020 à 15:19
Un gigantesque merci. Ça fonctionne parfaitement, vous êtes vraiment doué. Merci.
0