Colorer une ligne en fonction d'une formule

Résolu
Bivog Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
 Bivog -
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   Statut Contributeur Dernière intervention   6 438
 
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
Bivog
 
J'ai effectivement corrigé cette erreur mais la formule ne marche toujours pas
0
PapyLuc51 Messages postés 4519 Date d'inscription   Statut Membre Dernière intervention   1 486 > Bivog
 
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 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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 4519 Date d'inscription   Statut Membre Dernière intervention   1 486
 
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
Bivog
 
Merci la formule marche
0