Table des matières
Dans ce tutoriel, vous trouverez une variété de formules utiles pour ajouter et soustraire des dates dans Excel, telles que la soustraction de deux dates, l'ajout de jours, de semaines, de mois et d'années à une date, et plus encore.
Si vous avez suivi nos tutoriels sur l'utilisation des dates dans Excel, vous connaissez déjà une série de formules permettant de calculer différentes unités de temps telles que les jours de la semaine, les semaines, les mois et les années.
Lorsque vous analysez les informations relatives aux dates dans vos feuilles de calcul, vous êtes susceptible d'effectuer certaines opérations arithmétiques avec ces dates également. Ce tutoriel explique quelques formules d'addition et de soustraction de dates dans Excel qui peuvent vous être utiles.
Comment soustraire des dates dans Excel
Supposons que vous ayez deux dates dans les cellules A2 et B2, et que vous souhaitiez soustraire une date de l'autre pour savoir combien de jours séparent ces dates. Comme c'est souvent le cas dans Excel, le même résultat peut être obtenu de plusieurs manières.
Exemple 1 : Soustraire directement une date de l'autre.
Comme vous le savez probablement, Microsoft Excel enregistre chaque date sous la forme d'un numéro de série unique commençant par 1, qui représente le 1er janvier 1900. Ainsi, vous soustrayez en fait deux nombres, et une opération arithmétique ordinaire fonctionne sans problème :
=B2-A2
Exemple 2 : Soustraction de dates à l'aide de la fonction DATEDIF d'Excel
Si la formule ci-dessus vous semble trop simple, vous pouvez obtenir le même résultat d'une manière plus experte en utilisant la fonction DATEDIF d'Excel :
=DATEDIF(A2, B2, "d")
La capture d'écran suivante montre que les deux calculs renvoient des résultats identiques, sauf pour la ligne 4 où la fonction DATEDIF renvoie l'erreur #NUM. Essayons de comprendre pourquoi cela se produit.
Lorsque vous soustrayez une date plus récente (6 mai 2015) d'une date plus ancienne (1 mai 2015), l'opération de soustraction renvoie un nombre négatif (-5), exactement comme il se doit. La syntaxe de la fonction DATEDIF d'Excel ne permet cependant pas l'utilisation de la fonction date d'entrée en vigueur pour être plus grande que la date de fin et renvoie donc une erreur.
Exemple 3 : Soustraire une date de la date actuelle
Pour soustraire une date de la date du jour, vous pouvez utiliser l'une des formules ci-dessus, en utilisant simplement la fonction TODAY() au lieu de la date 1 :
=TODAY()-A2
ou
=DATEDIF(A2,TODAY(), "d")
Comme dans l'exemple précédent, les deux formules fonctionnent bien lorsque la date du jour est supérieure à la date à laquelle vous la soustrayez, sinon la formule DATEDIF échoue :
Exemple 4 : Soustraction de dates avec la fonction DATE d'Excel
Si vous préférez fournir les dates directement dans la formule, saisissez chaque date à l'aide de la fonction DATE(année, mois, jour), puis soustrayez une date de l'autre.
Par exemple, la formule suivante soustrait le 15-Mai-2015 du 20-Mai-2015 et renvoie la différence de 5 jours :
=DATE(2015, 5, 20) - DATE(2015, 5, 15)
En conclusion, lorsqu'il s'agit de soustraire des dates dans Excel et que vous voulez savoir combien de jours séparent deux dates Dans ce cas, il est logique de choisir l'option la plus simple et la plus évidente : il suffit de soustraire une date directement d'une autre.
Si vous cherchez à compter le nombre de mois ou années entre deux dates Dans ce cas, la fonction DATEDIF est la seule solution possible. Vous trouverez quelques exemples de formules dans le prochain article qui traitera de cette fonction en détail.
Maintenant que vous savez comment soustraire deux dates, voyons comment ajouter ou soustraire des jours, des mois ou des années à une date donnée. Il existe un certain nombre de fonctions Excel adaptées à cet effet, et celle que vous utilisez dépend de l'unité que vous souhaitez ajouter ou soustraire.
Comment soustraire ou ajouter des jours à une date dans Excel ?
Si vous avez une date dans une cellule ou une liste de dates dans une colonne, vous pouvez ajouter ou soustraire un certain nombre de jours à ces dates en utilisant une opération arithmétique correspondante.
Exemple 1 : Ajout de jours à une date dans Excel
La formule générale pour ajouter un certain nombre de jours à une date est la suivante :
Date + N joursLa date peut être saisie de plusieurs manières :
- Comme référence de cellule, par exemple
=A2 + 10
- En utilisant la fonction DATE(année, mois, jour), par exemple
=DATE(2015, 5, 6) + 10
- En tant que résultat d'une autre fonction. Par exemple, pour ajouter un nombre donné de jours à la période d'un an. date actuelle utilisez la fonction TODAY() :
=JOUR()+10
La capture d'écran suivante montre les formules ci-dessus en action. La date actuelle au moment de la rédaction était le 6 mai 2015 :
Remarque : le résultat des formules ci-dessus est un numéro de série représentant la date. Pour l'afficher sous forme de date, sélectionnez la ou les cellules et appuyez sur Ctrl+1 pour ouvrir le menu contextuel de la formule. Formatage des cellules Dans la boîte de dialogue Numéro sélectionnez Date dans le Catégorie Pour les étapes détaillées, veuillez consulter Comment modifier le format de la date dans Excel.
Exemple 2 : Soustraire des jours d'une date dans Excel
Pour soustraire un nombre donné de jours d'une date donnée, vous effectuez à nouveau une opération arithmétique habituelle. La seule différence avec l'exemple précédent est que vous tapez le signe moins au lieu du signe plus :)
Date - N joursVoici quelques exemples de formules :
=A2-10
=DATE(2015, 5, 6)-10
=TODAY()-10
Comment ajouter ou soustraire des semaines à la date
Si vous souhaitez ajouter ou soustraire des semaines entières à une date donnée, vous pouvez utiliser les mêmes formules que pour l'ajout ou la soustraction de jours, en multipliant simplement le nombre de semaines par 7 :
Ajout de semaines à une date dans Excel :
cellule + N semaines * 7 Par exemple, pour ajouter 3 semaines à la date en A2, utilisez la formule suivante : =A2+3*7
.
Soustraire des semaines à partir de la date dans Excel :
cellule - N semaines * 7 Pour soustraire 2 semaines de la date d'aujourd'hui, on écrit =TODAY()-2*7
.
Comment ajouter / soustraire des mois à une date dans Excel ?
Si vous souhaitez ajouter ou soustraire un certain nombre de mois entiers à une date, vous pouvez utiliser la fonction DATE ou EDATE, comme illustré ci-dessous.
Exemple 1 : Ajouter des mois à une date avec la fonction DATE d'Excel
En prenant une liste de dates dans la colonne A par exemple, tapez le nombre de dates que vous voulez ajouter (nombre positif) ou soustraire (nombre négatif) dans une cellule, disons C2.
Saisissez la formule suivante dans la cellule B2, puis faites glisser le coin de la cellule jusqu'en bas pour copier la formule dans d'autres cellules :
=DATE(ANNÉE(A2), MOIS(A2) + $C$2, JOUR(A2))
Voyons maintenant ce que fait la fonction. La logique qui sous-tend la formule est évidente et directe. La fonction DATE(année, mois, jour) prend les arguments suivants :
- le site année de la date dans la cellule A2 ;
- le site mois de la date en A2 + le nombre de mois que vous avez indiqué dans la cellule C2, et
- le site jour de la date en A2.
Oui, c'est aussi simple que cela :) Si vous tapez un nombre négatif dans C2, la formule soustraira les mois au lieu de les additionner :
Naturellement, rien ne vous empêche de taper le signe moins directement dans la formule pour soustraire les mois d'une date :
=DATE(ANNÉE(A2), MOIS(A2) - $C$2, JOUR(A2))
Et bien sûr, vous pouvez taper le nombre de mois à ajouter ou à soustraire dans la formule au lieu de vous référer à une cellule :
=DATE(YEAR( date ), MOIS( date ) + N mois , DAY( date ))
Les formules réelles pourraient ressembler à celles-ci :
- Ajouter mois à ce jour :
=DATE(ANNÉE(A2), MOIS(A2) + 2, JOUR(A2))
- Soustraire mois à compter de la date :
=DATE(ANNÉE(A2), MOIS(A2) - 2, JOUR(A2))
Exemple 2 : Ajouter ou soustraire des mois à une date avec Excel EDATE
Microsoft Excel propose une fonction spéciale qui renvoie une date antérieure ou postérieure d'un certain nombre de mois à la date de début - la fonction EDATE. Elle est disponible dans les versions modernes d'Excel 2007, 2010, 2013 et bientôt dans Excel 2016.
Dans votre EDATE(date_départ, mois)
vous devez fournir les deux arguments suivants :
- Date de début - la date de début à partir de laquelle il faut compter le nombre de mois.
- Mois - le nombre de mois à ajouter (une valeur positive) ou à soustraire (une valeur négative).
La formule suivante, utilisée sur notre colonne de dates, donne exactement les mêmes résultats que la fonction DATE de l'exemple précédent :
Lorsque vous utilisez la fonction EDATE, vous pouvez également spécifier la date de début et le nombre de mois à ajouter/soustraire directement dans la formule. Les dates doivent être saisies en utilisant la fonction DATE ou comme résultats d'autres formules. Par exemple :
- A ajouter mois dans Excel :
=EDATE(DATE(2015,5,7), 10)
La formule ajoute 10 mois au 7-Mai-2015.
- A soustraire mois dans Excel :
=EDATE(TODAY(), -10)
La formule soustrait 10 mois de la date d'aujourd'hui.
Remarque : la fonction EDATE d'Excel renvoie un numéro de série représentant la date. Pour forcer Excel à l'afficher sous forme de date, vous devez appliquer l'attribut Date format Veuillez consulter la rubrique Modifier le format de la date dans Excel pour connaître les étapes détaillées.
Comment soustraire ou ajouter des années à une date dans Excel ?
L'ajout d'années à une date dans Excel se fait de la même manière que l'ajout de mois. Vous utilisez à nouveau la fonction DATE(année, mois, jour), mais cette fois-ci, vous spécifiez le nombre d'années que vous souhaitez ajouter :
DATE(ANNEE( date ) + N années , MOIS( date ), DAY( date ))Dans votre feuille de calcul Excel, les formules peuvent se présenter comme suit :
- A ajouter années à une date dans Excel :
=DATE(ANNÉE(A2) + 5, MOIS(A2), JOUR(A2))
La formule ajoute 5 ans à la date figurant dans la cellule A2.
- A soustraire années à partir d'une date dans Excel :
=DATE(ANNÉE(A2) - 5, MOIS(A2), JOUR(A2))
La formule soustrait 5 ans à la date figurant dans la cellule A2.
Si vous tapez le nombre d'années à ajouter (nombre positif) ou à soustraire (nombre négatif) dans une cellule et que vous faites ensuite référence à cette cellule dans la fonction DATE, vous obtiendrez une formule universelle :
Ajout / soustraction de jours, de mois et d'années à une date donnée
Si vous avez observé attentivement les deux exemples précédents, je pense que vous avez déjà deviné comment ajouter ou soustraire une combinaison d'années, de mois et de jours à une date en une seule formule. Oui, en utilisant la bonne vieille fonction DATE :)
A ajouter années, mois, jours :
DATE(ANNEE( date ) + X années , MOIS( date ) + Y mois , DAY( date ) + Z jours )A soustraire années, mois, jours :
DATE(ANNEE( date ) - X années , MOIS( date ) - Y mois , DAY( date ) - Z jours )Par exemple, la formule suivante ajoute 2 ans, 3 mois et soustrait 15 jours à une date figurant dans la cellule A2 :
=DATE(ANNÉE(A2) + 2, MOIS(A2) + 3, JOUR(A2) - 15)
Appliquée à notre colonne de dates, la formule prend la forme suivante :
=DATE(ANNÉE(A2) + $C$2, MOIS(A2) + $D$2, JOUR(A2) + $E$2)
Comment additionner et soustraire des temps dans Excel
Dans Microsoft Excel, vous pouvez additionner ou soustraire des temps en utilisant la fonction HEURE Elle permet de traiter les unités de temps (heures, minutes et secondes) exactement de la même manière que les années, les mois et les jours avec la fonction DATE.
A ajouter temps dans Excel :
cellule + TIME( heures , minutes , secondes )A soustraire temps dans Excel :
cellule - TIME( heures , minutes , secondes )Où A2 contient la valeur temporelle que vous souhaitez modifier.
Par exemple, pour ajouter 2 heures, 30 minutes et 15 secondes à l'heure dans la cellule A2, vous pouvez utiliser la formule suivante :
=A2 + TEMPS(2, 30, 15)
Si vous voulez ajouter et soustraire des unités de temps dans une formule, il suffit d'ajouter le signe moins aux valeurs correspondantes :
=A2 + TEMPS(2, 30, -15)
La formule ci-dessus ajoute 2 heures et 30 minutes à l'heure dans la cellule A2 et soustrait 15 secondes.
Vous pouvez également saisir les unités de temps que vous souhaitez modifier dans certaines cellules, et faire référence à ces cellules dans votre formule :
=A2 + TEMPS($C$2, $D$2, $E$2)
Si les cellules d'origine contiennent à la fois la date et l'heure, la formule ci-dessus fonctionne aussi parfaitement :
Assistant de formule de date et d'heure - un moyen rapide d'ajouter et de soustraire des dates dans Excel.
Maintenant que vous connaissez un tas de formules différentes pour calculer des dates dans Excel, ne voudriez-vous pas en avoir une seule qui puisse faire tout cela ? Bien sûr, une telle formule ne pourra jamais exister. Cependant, il existe la formule suivante Assistant Date & Heure qui peut créer n'importe quelle formule pour vous à la volée, à condition que vous ayez installé notre Ultimate Suite dans votre Excel. Voici comment :
- Sélectionnez la cellule dans laquelle vous souhaitez insérer la formule.
- Rendez-vous au Ablebits Outils et cliquez sur l'onglet Assistant Date & Heure bouton :
À titre d'exemple, ajoutons quelques mois à la date de la cellule A2. Pour cela, vous allez dans l'onglet Ajouter tapez A2 dans l'onglet Entrez une date (ou cliquez dans la case et sélectionnez la cellule sur la feuille), et tapez le nombre de mois à ajouter dans le champ Mois boîte.
L'assistant crée une formule et affiche son aperçu dans la cellule. Il affiche également la date calculée sous le nom de la cellule. Résultat de la formule :
Si vous êtes satisfait du résultat, cliquez sur la touche Insérer la formule Une fois la formule ajoutée, vous pouvez la copier dans autant de cellules que nécessaire :
C'était une formule assez simple, n'est-ce pas ? Donnons à l'assistant quelque chose de plus difficile à travailler. Par exemple, soustrayons quelques années, mois, semaines et jours de la date en A2. Pour le faire, passez à l'onglet Soustraire Vous pouvez également saisir les unités dans des cellules séparées et fournir des références à ces cellules, comme le montre la capture d'écran ci-dessous :
En cliquant sur le Insérer la formule permet de saisir la formule suivante dans A2 :
=DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)
Si vous prévoyez de copier la formule dans d'autres cellules, vous devez changer toutes les références de cellule, à l'exception de A2, en références absolues pour que la formule se copie correctement (par défaut, l'assistant utilise toujours des références relatives). Pour fixer la référence, il suffit de taper le signe $ avant les coordonnées de ligne et de colonne, comme ceci :
=DATE(ANNÉE(A2)-$D$2,MOIS(A2)-$E$2,JOUR(A2)-$G$2-$F$2*7)
Et obtenir les résultats suivants :
En outre, vous pouvez cliquer sur le bouton Afficher les champs horaires lien et ajouter ou soustraire la date et l'heure avec une seule formule.
Si vous souhaitez jouer avec l'assistant de formule date et heure dans vos propres feuilles de calcul, vous pouvez télécharger la version d'essai de 14 jours de l'Ultimate Suite.
C'est ainsi que vous additionnez et soustrayez des dates dans Excel. J'espère que vous avez appris quelques fonctions utiles aujourd'hui. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine.