Ajouter un nb d'année à une date

Cerise -  
pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je souhaiterais ajouter par exemple 30 ans à une date au format 10/02/2008
En A1 j'ai 10/2/2008 et je voudrais que dans la cellule A2 apparaisse la date 10/02/2038
Configuration: Windows XP Internet Explorer 6.0

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Merci, Zavenger pour cette excellente proposition dont il faut reconnaitre qu'elle est parfaite.

    Quant à votre remarque, elle ne regarde que vous, mais permettez moi de vous signaler:
    1°) que ma proposition ne me parrait pas plus bricolée qu'une autre,(mais il est vrai que ça,cette fois, ça me regarde)
    2°) qu'elle a déja résolu bien des problèmes sur ces forums, (notamment dans les transferts de données de fichiers extèrieurs)
    3°) qu'enfin, j'ai appris avec le temps que les excès de purisme dans excel éliminaient bien des options à la portée des personnes les moins qualifiées.

    Bien cordialement
    5
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     

    Bonjour
    essayez, si votre date d'origine est en A1:
    =(JOUR(A1)&"/"&MOIS(A1)&"/"&ANNEE(A1)+30)*1
    nota: le *1 qui reprend entre parenthèses toute la formule sert à transformer le "texte" obtenu en numérique pour le calendrier excel.

    crdlmnt
    Pds: une question: vous travaillez chez Groupama....!!?
    1
    1. zavenger Messages postés 817 Statut Membre 161
       
      Pour eviter le "*1" qui fait un peu bricolage quand meme ,-))

      =DATEVAL(JOUR(A1)&"/"&MOIS(A1)&"/"&ANNEE(A1)+30)
      0
  3. pépé35530 Messages postés 2951 Date d'inscription   Statut Membre Dernière intervention   1 390
     
    Bonjour,

    J'ai une autre solution :

    Si en B2 on entre la nouvelle année recherchée
    et si en colonne A on a les dates à modifier à partir de A3
    En B3 on peut entrer la formule suivante :

    =CNUM(REMPLACER(TEXTE($A3;"jj/mm/aaaa");7;4; +$B$1))

    Que l'on peut recopier ensuite vers le bas

    A+

    pépé
    0
  4. pijaku Messages postés 13513 Date d'inscription   Statut Modérateur Dernière intervention   2 773
     
    Salut,
    On dirais bien que tu as trouvé un cas particulier......
    Normalement la formule serait par exemple :
    =A1+(30*365.25)
    Cela ne fonctionne pas du 1er janvier au 28 février des années bissextiles (bizarre ce mot...).
    Je n'ai pas la solution...
    -1