Condition date

Résolu/Fermé
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014 - 22 sept. 2014 à 12:10
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 22 sept. 2014 à 17:29
Bonjour a tous, je vais posé une question surement bateau étant un newbie sur excel mais voila:

J'ai un tableau de gestion de stock:
A: NOM
B:Date de mise en route type: JJ/MM/AAAA

J'aimerais avoir une case C dans laquelle apparais le Mot "Valide" si la la date en B est dépassé de 5 ans.

j'ai fais des recherche de formule existante en les bidouillant un peu mais je n'arrive jamais a rien.

D'avance je vous remercie pour votre aide,

Cordialement, Damedge

PS: je travaille sur Excel 2003 =)

4 réponses

dinin71 Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014 1
Modifié par dinin71 le 22/09/2014 à 13:15
Bonjour,

C'est assez facile.

Voilà la formule:

=IF(DATE(YEAR(A7)+5;MONTH(A7);DAY(A7))<TODAY();"VALIDE";"PAS VALIDE")

Remplace la cellule A7 par la cellule qui contient ta date "B"
1
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
Modifié par Vaucluse le 22/09/2014 à 13:26
Bonjour
en C2
=SI(DATE(ANNEE(B2)+5;MOIS(B2);JOUR(B2))<AUJOURDHUI();"Valide";"")

crdlmnt

Errare humanum est, perseverare diabolicum
1
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014
22 sept. 2014 à 14:26
merci a vous deux, la formule marche parfaitement, a un détail près:

Les case B qui n'ont pas de date de mise en route (pour le moment) sont indiqué par un "RAS": ce qui donne un #VALEUR! en case C

Y a t'il un moyen pour que un RAS n'indique rien en C ?

Merci a nouveau.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
22 sept. 2014 à 15:29
Bien sur

=SI(B2="RAS";"";SI(DATE(ANNEE(B2)+5;MOIS(B2);JOUR(B2))<AUJOURDHUI();"Valide";""))

crdlmnt
0
Damedge Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 24 septembre 2014
22 sept. 2014 à 16:17
ça fonctionne parfaitement, en voyant le double "Si" je comprend mieux le principe ^^

Merci encore !

Cordialement.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
22 sept. 2014 à 17:29
OK alors je passe le sujet en résolu
Bonne route
crdlmnt
0
dinin71 Messages postés 6 Date d'inscription lundi 22 septembre 2014 Statut Membre Dernière intervention 22 septembre 2014 1
22 sept. 2014 à 16:19
Cette formule est un peu restrictive. Si tu compte utiliser autre chose que "RAS" j'utiliserais plutôt un =

=IF(ISNUMBER(A7)=TRUE;IF(DATE(YEAR(A7)+5;MONTH(A7);DAY(A7))<TODAY();"VALIDE";"PAS VALIDE");"NON APPLICABLE")

Tu rajoute la condition que tu veux un "Valide / pas valide" uniquement si la cellule en question est un chiffre (une date). Sinon, tu veux "non applicable"

Ou autre chose...
0