Mise en forme conditionnelle d'une ligne // date
Popozaventurous
-
Popozaventurous Messages postés 5 Statut Membre -
Popozaventurous Messages postés 5 Statut Membre -
Bonjour
je souhaite mettre en place une mise en forme conditionnelle de la ligne complète en fonction de la date de ma colonne D (qui est une date de naissance) et uniquement si la personne a + de 85 ans.
Je fais de la recherche et je souhaite faire apparaître de couleur rouge toute personne de + de 85 ans qui ne peut donc pas participer à mon protocole de recherche.
je souhaite mettre en place une mise en forme conditionnelle de la ligne complète en fonction de la date de ma colonne D (qui est une date de naissance) et uniquement si la personne a + de 85 ans.
Je fais de la recherche et je souhaite faire apparaître de couleur rouge toute personne de + de 85 ans qui ne peut donc pas participer à mon protocole de recherche.
3 réponses
-
Bonjour
En supposant la 1ere date en D2 :
Selectionner plage de tout ton tableau
MFC - Nouvelle règle - Utiliser une formule... et entrer la formule :
=DATEDIF($D2;AUJOURDHUI();"y")>=85
avant de choisir format remplissage
ATT bien respecter signe $ devant le D mais devant le 2 pour bloquer la colonne mais pas la ligne
Cdlmnt
Via
-
-
DATEDIF est une fonction " cachée" elle n'apparait pas dans la liste des fonctions mais elle existe bien
voir page Microsoft :https://support.microsoft.com/fr-fr/office/datedif-fonction-25dba1a4-2812-480b-84dd-8b32a451b35c?ui=fr-fr&rs=fr-fr&ad=fr
Tu peux donc l'utiliser, essaye dans une cellule d’abord avant de la mettre dans une MFC pour voir qu'elle retourne bien le résultat attendu -
-
-
-
-
Re
1) Je t'avais demandé un exemple du fichier pas une image sur laquelle je ne peux pas intervenir !
2) Dans ton exemple si la ligne de titres se grise c'est que tu as mal selectionné la plage de la MFC , tu as selectionné apparement toutes les colonnes A B C D
En ce cas l'adresse de la cellule dans la MFC devrait être $D1 et non D2, car elle doit toujours correspondre à la première ligne de la selection
-
C'est bien ce que disais, vu que le s'applique à de ta MFC est =$A$1:$H$9, la première cellule à prendre en compte dans la formule est $B1
De plus pour que les lignes vides ne se grisent pas aussi il faut compléter la formule par un test pour voir si la cellule B est remplie
Donc formule de MFC adéquate :
=ET($B1<>"";DATEDIF($B1;AUJOURDHUI();"y")>=85)
Cdlmnt
Via