Mise en forme conditionnelle date

Fermé
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019 - 21 janv. 2019 à 15:57
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 - 22 janv. 2019 à 18:15
Bonjour,

J'ai un tableau avec une colonne rempli de date du type JJ/MM/AAAA. J'aimerais que mes cases passent en rouge car ces dates sont de plus de 5 ans d'ancienneté.
Exemple: nous sommes le 21/01/2019, il faut que le 21/01/2014 passe en rouge.
Comment faire ?

Merci de votre aide !

5 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
21 janv. 2019 à 16:16
Bonjour,

Utilises une MFC avec la formule :
=DATEDIF(A1;AUJOURDHUI();"Y")>=5  

0
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019
21 janv. 2019 à 16:24
Ça ne marche pas... Est-ce que cela pourrait être par mon excel est en français ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
21 janv. 2019 à 17:07
Il faut remplacer A1 par la première cellule de la plage où est appliquée la MFC.
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
21 janv. 2019 à 16:20
Bonjour,

Mise en forme conditionnelle
plusieurs formules dont celle ci
=DATE(ANNEE(A2)+5;MOIS(A2);JOUR(A2))<AUJOURDHUI()
format et choisir la couleur
0
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019
21 janv. 2019 à 16:27
Cela me met toutes mes dates en rouge, même celles qui dépassent la date d'aujourd'hui :(
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
21 janv. 2019 à 17:28
Re,

si ça ne marche pas c'est que tu as un problème de format ou il faut adapter à ta plage comme celle de Patrice qui fonctionne parfaitement également (salut Patrice)
la preuve par l'exemple
https://www.cjoint.com/c/IAvqBVxzSSj
0
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019
22 janv. 2019 à 16:40
Oui effectivement en adaptant la plage ça fonctionne mieux. Mais pour autant, toute mes cases restent rouge. En fait quand j'ai une date valide, c'est-à-dire qu'elle n'a pas dépassé les 5 ans, la case reste rouge comme si elle la date était dépassée, mais la cellule du dessus devient blanche...
Savez-vous comment y remédier ?
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
22 janv. 2019 à 17:02
Re,

Pour nous, une date valide est une date dans un format reconnue par Excel ou doit se trouver le blême, le mieux est de nous faire parvenir un exemple de ton fichier anonymisé
pour joindre ton fichier anonymisé
1) Tu vas dans https://www.cjoint.com/
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers

dans le même style tu as https://mon-partage.fr/
0
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019
Modifié le 22 janv. 2019 à 17:23
Mon fichier n'est pas encore créé justement. Mais je fais le teste en rentrant des dates.
Le but ici c'est de mettre une date et que 5 ans après cette date, la cellule se mette en rouge pour m'indiquer qu'il faut que je fasse une action d'archivage.

Il faut que ma colonne reste normale sinon, et seulement que la case des dates anciennes de +5 ans deviennent rouge.

Est-ce faisable sur excel ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
22 janv. 2019 à 17:26
Re,

Alors commence par le commencement crée ton fichier par rapport aux formules que l'on ta données et qui fonctionnent parfaitement.
Si elles ne fonctionnent pas sur ton fichier, c'est là qu'il faut chercher ou envoie ce que tu as créé et qui ne fonctionne pas
0
Popollen Messages postés 6 Date d'inscription lundi 21 janvier 2019 Statut Membre Dernière intervention 22 janvier 2019
22 janv. 2019 à 17:33
Ok, voici le lient cjoint !
Merci

https://www.cjoint.com/c/IAwqGvtbJCl
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
22 janv. 2019 à 18:15
Re,

alors deux erreurs, ce ne sont pas tes cellules contenant des dates qui passent en rouge mais des cellules vides considérées par Excel comme étant le 01/01/1900 donc normal qu'elles se colorisent et si tu avais précisé qu'il s'agissait de cellules vides le problème aurait été résolu dès le premier jour.
deuxième erreur dans ta façon de programmer, la plage concernée =$C:$C et ta formule commence en C2 donc décalage de cellule.
alors soit tu appliques la règle à la colonne C:C et ta formule commence en C1 même si C1 contient autre chose qu'une date.
formule Patrice
=ET(C1<>"";DATEDIF(C1;AUJOURDHUI();"Y")>=5)
ou
=ET(C1<>"";DATE(ANNEE(C1)+5;MOIS(C1);JOUR(C1))<AUJOURDHUI())

ou tu limites la plage pour ne pas surcharger Excel et ralentir son fonctionnement exemple à la plage C2:C100 et tu en tiens compte dans la formule
=ET(C2<>"";DATEDIF(C1;AUJOURDHUI();"Y")>=5)
ou
=ET(C2<>"";DATE(ANNEE(C2)+5;MOIS(C2);JOUR(C2))<AUJOURDHUI())
0