XL 2013 Mise en forme conditionnelle date

Ben94

XLDnaute Nouveau
Bonjour,

J'ai créé une mise en forme conditionnelle afin d'alerter lorsqu'une date de fabrication est supérieure à un nombre d'années.
La mise en forme conditionnelle est la formule simple =AUJOURDHUI()-1825
Dans la cellule où j'entre l'information, j'ai modifié le format pour correspondre à mois/année, par exemple 01/18 pour Janvier 2018.
Le problème est lorsque je saisi une date antérieur à l'année 2013.
Exemple : Mars 2011 soit sais 03/11, l'enregistrement donne 03/11/2019
Cela prend en compte jour/mois au lieu de mois/année.
J'ai tenté plusieurs format de date différent, sans résultat.

Savez vous comment bloquer un format de saisi et non d'affichage ?
 

fanfan38

XLDnaute Accro
Bonjour
Je pense que la solution est de faire une saisie mois dans une cellule et une saisie année dans l'autre cellule
A+ François
 

chris

XLDnaute Barbatruc
Bonjour

Le format ne compte pas pour Excel.
Utilise FIN.MOIS et MOIS.DECALER
=FIN.MOIS(MOIS.DECALER(AUJOURDHUI();-61);0)+1
donne le 1/9/2014

Edit : la saisie doit être une date sinon effectivement cela ne marche pas.
 

Ben94

XLDnaute Nouveau
Bonjour,

Je vous remercie pour vos réponses.
Pour les 2 cellules j'y ai pensé, mais le document est une liste de critère à remplir et la date inscrite sur les éléments est suivant le modèle mois/année. Il risque d'y avoir une erreur de saisi. J'avais pensé à bloquer le nombre de champs par case mais cela risque plus de perdre les utilisateurs que d'aider avec un fichier simple.

Pour la formule, je ne vois pas trop comment l'utiliser dans mon cas.

Mais j'ai réussi à trouver une solution. J'ai définit ma cellule en format texte (en écrivant mois/année) et dans ma mise en forme conditionnelle, j'ai saisi : =DATE(100+DROITE(J33;2);GAUCHE(J33;2);1)<AUJOURDHUI()-1825

Je ne sais pas si c'est la méthode la plus simple, mais elle a l'air efficace.

Encore merci pour vos réponses.
 

fanfan38

XLDnaute Accro
Félicitations.... Je ne ferai qu'une modif
=DATE(100+DROITE(J33;2);GAUCHE(J33;NBCAR(J33)-3);1)<aujourdhui()-1825
au cas ou l'utilisateur saisi 3/11 au lieu de 03/11
A+ François
 

Ben94

XLDnaute Nouveau
Parfait pour l’ajout de NBCAR, je couvre une éventuelle saisi différente.

Merci Chris pour l’écran, je vais tenter.

Bonne journée à vous et encore merci pour vos réponses
 

Discussions similaires


Haut Bas