Colorer une ligne en fonction d'une formule

Résolu/Fermé
Bivog Messages postés 1 Date d'inscription vendredi 16 mars 2018 Statut Membre Dernière intervention 16 mars 2018 - 16 mars 2018 à 12:54
 Bivog - 19 mars 2018 à 16:17
Bonjour,

Je cherche à colorer une ligne en fonction d'une formule un peu complexe avec des SI, ET, et DATEDIF.

C'est pour une procédure d'archivage de dossiers, si la dernière venue est supérieure à 20ans on doit classer, si la personne était mineure à la dernière venue c'est à classer à partir du 28ieme anniversaire

J'ai fais mise en forme conditionnelle avec cette formule :
=OU(DATEDIF(AUJOURDHUI;A3;"y")>=20;ET(DATEDIF(A3;C3;"y")<18;DATEDIF(AUJOURDHUI;C3;"y")>=28))
mais celle-ci ne marche pas.

Auriez vous une idée d'où vient le problème s'il vous plait ? Ou une solution autre ?

Merci d'avance

A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
16 mars 2018 à 13:36
Bonjour
je ne sais pas exactement ce que vous voulez faire, mais si votre formule est bien la copie de celle de votre fichier et si vous n'avez pas nommé AUJOURDHUI une cellule de référence, AUJOURDHUI doit s'écrire:
AUJOURDHUI()
crdlmnt
0
J'ai effectivement corrigé cette erreur mais la formule ne marche toujours pas
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406 > Bivog
19 mars 2018 à 16:10
Bonjour,

As-tu essayé la formule corrigée dans mon post ""4"".

Tu as inversé le dates de début et de fin de la formule DETEDIIF()

J'ai fait ce petit exemple

Cordialement
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
16 mars 2018 à 13:37
Bonjour

soit tu écris sous la forme SI(conditions;vrai,faux)

soit sous la forme booléenne

(condition2*condition3)+(condition1)
  • = ET

+ =OU
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
Modifié le 16 mars 2018 à 14:29
Bonjour,

Je me trompe peut-être mais il doit y avoir aussi une inversion DATEDIF(date début;date fin;unité)

Je propose cette formule (à vérifier)

=OU(DATEDIF($A3;AUJOURDHUI();"y")>=20;ET(DATEDIF($C3;$A3;"y")<18;DATEDIF($C3;AUJOURDHUI();"y")>=28))


Cordialement
0
PapyLuc51 Messages postés 4302 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 25 avril 2024 1 406
17 mars 2018 à 09:43
Re :

Et pour éviter la coloration des lignes vides

=OU(ET($A3<>"";DATEDIF($A3;AUJOURDHUI();"y")>=20);ET($A3<>"";$C3<>"";DATEDIF($C3;$A3;"y")<18;DATEDIF($C3;AUJOURDHUI();"y")>=28))


Cordialement
0
Merci la formule marche
0