Condition date

Résolu
Damedge Messages postés 6 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. dinin71 Messages postés 6 Statut Membre 1
     
    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
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    en C2
    =SI(DATE(ANNEE(B2)+5;MOIS(B2);JOUR(B2))<AUJOURDHUI();"Valide";"")

    crdlmnt

    Errare humanum est, perseverare diabolicum
    1
  3. Damedge Messages postés 6 Statut Membre
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bien sur

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

      crdlmnt
      0
    2. Damedge Messages postés 6 Statut Membre
       
      ça fonctionne parfaitement, en voyant le double "Si" je comprend mieux le principe ^^

      Merci encore !

      Cordialement.
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      OK alors je passe le sujet en résolu
      Bonne route
      crdlmnt
      0
  4. dinin71 Messages postés 6 Statut Membre 1
     
    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