mardi 16 février 2016

Comment ajouter des jours, mois ou années à une date dans Excel ?

Vous souhaitez additionner des jours, mois ou années à une date ?

Pas besoin de formules compliquées…

Petite précision : ces explications ne fonctionnent que pour les dates à partir du 1er janvier 1900.

Voici la procédure à suivre.


Pour ajouter des jours à une date

Rien de plus facile, il suffit de faire une addition.
sb astuces - Excel - ajouter des jours à une date

Pour ajouter ou soustraire des mois à une date

Le plus simple est d'utiliser la fonction MOIS.DECALER
La syntaxe est la suivante : MOIS.DECALER(date de départ; nombre de mois à ajouter ou à soustraire)

sb astuces - Excel - ajouter des mois à une date

Pour soustraire un nombre de mois, il suffira de mettre le signe - devant la référence de la cellule.
sb astuces - Excel - soustraire des mois à une date
 

Pour ajouter des années à une date

Il n'existe pas de fonction ANNEE.DECALER, mais quand on sait qu'il y a 12 mois dans une année, il suffit d'utiliser la fonction MOIS.DECALER et de multiplier le nombre d'années par 12.

sb astuces - Excel - ajouter des années à une date

8 commentaires:

  1. Juste préciser que cela ne fonctionne pas avec les dates inférieures à 1900 Amis généalogistes, rajoutez des siècles à vos dates, sinon c'est parfait :)

    RépondreSupprimer
  2. Bonjour,
    Pour calculer un terme de bail à 3 ans, par rapport à l'anniversaire d'effet, j'ai un hic : la fonction m'amène d'un 01/01/20 (par ex.) à 01/01/23 (et non pas 31/12/22... Que faire ?

    RépondreSupprimer
  3. Bonjour Jackot.
    Il faut tout simplement soustraire 1.
    Exemple : =MOIS.DECALER(B2;36)-1

    RépondreSupprimer
    Réponses
    1. Bonsoir, je fais des recherches en histoire, je dois calculer des durées d'hospitalisation en soustrayant "date de sortie à date d'entrée"... au XIXe siècle !
      Pour cela, j'ai tenté d'utiliser la fonction DATEDIF, et je me suis rendu compte de l'impossibilité de la chose.

      J'ai ensuite pensé que je pourrais rajouter deux colonnes à mon tableau, dans lesquelles j'aurai une formule qui me restituerait mes dates d'entrée et de sortie augmentées de 100 ans, conservant ainsi le différentiel exprimé en nombre de jours.

      Je suis tombé sur votre réponse du 16 février 2016 expliquant l'astuce consistant à "détourner" la fonction "MOIS.DECALER" en posant une colonne "nb d'année "100" et en "posant" la formule =MOIS.DECALER(H2;I2*1200): ça ne marche pas !

      mariage.philippe@laposte.net

      Supprimer
  4. Bonjour.

    Merci pour votre commentaire très intéressant.

    Excel enregistre les dates sous forme de numéros séquentiels, pour pouvoir effectuer des calculs (soustraction de deux dates par exemple).

    Ainsi, par défaut, le 1er janvier 1900 correspond au chiffre 1. Le 16 novembre 2021 correspond au nombre 44 516 parce que 44 516 jours se sont écoulés depuis le 1er janvier 1900.

    Pour réaliser des calculs sur les dates avant 1900, c'est plus compliqué. Microsoft propose d'utiliser une macro-commande. Mais là, il faut avoir des connaissances en VBA (langage de programmation). Voici le lien : https://docs.microsoft.com/fr-fr/office/troubleshoot/excel/calculate-age-before-1-1-1900

    J'espère que cela vous aidera.

    Au plaisir de vous lire !

    Sophie

    RépondreSupprimer
  5. Bien reçu votre réponse ; je suis allé voir cette page MICROSOFT et je dois vous avouer n'y avoir rien compris !
    Mes limites en informatique sont très vite atteintes ...

    Je vais mettre sur le coup un ancien collègue, en lui proposant de mettre un peu d'animation dans sa routine de retraité : il faut croire aux miracles, nous sommes bientôt à Noël !

    Si le père Noël m'apporte la réponse, je ne manquerais pas de vous en faire part.

    Cordialement

    RépondreSupprimer
  6. Bien reçu votre réponse ; je suis allé voir cette page MICROSOFT et je dois vous avouer n'y avoir rien compris !
    Mes limites en informatique sont très vite atteintes ...

    Je vais mettre sur le coup un ancien collègue, en lui proposant de mettre un peu d'animation dans sa routine de retraité : il faut croire aux miracles, nous sommes bientôt à Noël !

    Si le père Noël m'apporte la réponse, je ne manquerais pas de vous en faire part.

    Cordialement

    RépondreSupprimer
  7. Bonjour.
    Oui, comme je vous le disais, cela nécessite d'avoir quelques connaissances en VBA...
    Tenez-moi informée de cette mise en application.
    Sophie.

    RépondreSupprimer