Guides Excel

Comment calculer la différence entre deux dates sur Excel ?

15 janvier 2026 11 vues

Calculer la différence entre deux dates est une tâche courante dans Excel, que ce soit pour suivre des délais, calculer des durées de projets, ou analyser des données temporelles. Bien qu'Excel stocke les dates sous forme de nombres, il existe plusieurs méthodes et formules pour obtenir la différence souhaitée, que ce soit en jours, en mois, en années, ou une combinaison de ces unités. Cet article vous guidera à travers les différentes approches, avec des exemples clairs et des astuces pour éviter les erreurs courantes. Préparez-vous à maîtriser le calcul de différences de dates sur Excel !

Calculer la différence entre deux dates sur Excel : Le guide complet

Excel est un outil puissant pour la gestion et l'analyse des données, et le calcul de la différence entre deux dates est une fonctionnalité essentielle pour de nombreux utilisateurs. Que vous ayez besoin de connaître le nombre de jours entre deux événements, la durée d'un projet, ou l'âge d'une personne, Excel offre plusieurs méthodes pour y parvenir. Cet article vous guidera à travers les différentes options, en vous fournissant des explications claires, des exemples pratiques et des astuces pour optimiser vos calculs.

Comprendre le format de date dans Excel

Avant de plonger dans les formules, il est crucial de comprendre comment Excel gère les dates. Excel stocke les dates comme des nombres séquentiels, où le 1er janvier 1900 est représenté par le nombre 1. Chaque jour suivant est incrémenté de 1. Par exemple, le 2 janvier 1900 est représenté par le nombre 2, et ainsi de suite. Cette représentation numérique permet à Excel d'effectuer des calculs sur les dates.

Lorsque vous entrez une date dans une cellule, Excel la reconnaît et la formate automatiquement en fonction des paramètres régionaux de votre ordinateur. Cependant, il est important de vérifier que le format de la cellule est bien défini comme "Date" pour éviter des erreurs de calcul. Vous pouvez modifier le format d'une cellule en sélectionnant la cellule, en faisant un clic droit, en choisissant "Format de cellule", puis en sélectionnant la catégorie "Date".

Méthode simple : Soustraction directe

La méthode la plus simple pour calculer la différence entre deux dates est d'utiliser la soustraction directe. Si vous avez deux dates dans les cellules A1 et B1, vous pouvez simplement entrer la formule =B1-A1 dans une autre cellule. Excel affichera alors le nombre de jours entre les deux dates.

Exemple :

  • A1 contient la date 01/01/2023
  • B1 contient la date 15/01/2023
  • La formule =B1-A1 dans C1 affichera 14, car il y a 14 jours entre le 1er janvier et le 15 janvier.

Attention : Assurez-vous que les cellules A1 et B1 sont bien formatées comme des dates. Si Excel affiche un nombre au lieu d'une date, vous devrez peut-être modifier le format de la cellule C1 en "Nombre".

Utiliser la fonction DATEDIF

La fonction DATEDIF est une fonction cachée d'Excel, ce qui signifie qu'elle n'apparaît pas dans la liste des fonctions disponibles. Cependant, elle est très utile pour calculer la différence entre deux dates en différentes unités, telles que les jours, les mois ou les années.

La syntaxe de la fonction DATEDIF est la suivante :

=DATEDIF(date_début, date_fin, unité)

  • date_début : La date de début.
  • date_fin : La date de fin.
  • unité : Le type d'unité dans lequel vous souhaitez obtenir la différence. Les options possibles sont :
    • "d" : Nombre de jours entre les deux dates.
    • "m" : Nombre de mois entre les deux dates.
    • "y" : Nombre d'années entre les deux dates.
    • "ym" : Nombre de mois restants après avoir soustrait les années complètes.
    • "yd" : Nombre de jours restants après avoir soustrait les années complètes.
    • "md" : Nombre de jours restants après avoir soustrait les mois complets.

Exemples :

  • Pour calculer le nombre de jours entre le 01/01/2023 (A1) et le 15/01/2023 (B1) : =DATEDIF(A1, B1, "d") (Résultat : 14)
  • Pour calculer le nombre de mois entre le 01/01/2023 (A1) et le 01/03/2023 (B1) : =DATEDIF(A1, B1, "m") (Résultat : 2)
  • Pour calculer le nombre d'années entre le 01/01/1990 (A1) et le 01/01/2023 (B1) : =DATEDIF(A1, B1, "y") (Résultat : 33)
  • Pour calculer le nombre de mois restants après avoir soustrait les années complètes entre le 01/01/1990 (A1) et le 15/03/2023 (B1) : =DATEDIF(A1, B1, "ym") (Résultat : 2) (33 années et 2 mois)

Calculer la différence en années, mois et jours

Pour obtenir une différence de date plus détaillée, affichant les années, les mois et les jours, vous pouvez combiner la fonction DATEDIF avec d'autres fonctions Excel, telles que & (pour la concaténation) et SI (pour gérer les cas particuliers).

Exemple :

Supposons que A1 contient la date de début et B1 la date de fin. La formule suivante affichera la différence en années, mois et jours :

=DATEDIF(A1, B1, "y") & " années, " & DATEDIF(A1, B1, "ym") & " mois, " & DATEDIF(A1, B1, "md") & " jours"

Explication :

  • DATEDIF(A1, B1, "y") calcule le nombre d'années complètes.
  • DATEDIF(A1, B1, "ym") calcule le nombre de mois restants après avoir soustrait les années complètes.
  • DATEDIF(A1, B1, "md") calcule le nombre de jours restants après avoir soustrait les mois complets.
  • & concatène les résultats avec les chaînes de texte " années, ", " mois, " et " jours".

Amélioration de la formule avec la fonction SI :

Pour rendre la formule plus conviviale, vous pouvez utiliser la fonction SI pour afficher "an" au lieu de "années" si le nombre d'années est égal à 1, et de même pour les mois et les jours.

=SI(DATEDIF(A1, B1, "y")=1, DATEDIF(A1, B1, "y") & " an, ", DATEDIF(A1, B1, "y") & " années, ") & SI(DATEDIF(A1, B1, "ym")=1, DATEDIF(A1, B1, "ym") & " mois, ", DATEDIF(A1, B1, "ym") & " mois, ") & SI(DATEDIF(A1, B1, "md")=1, DATEDIF(A1, B1, "md") & " jour", DATEDIF(A1, B1, "md") & " jours")

Cette formule est plus longue, mais elle offre une meilleure lisibilité du résultat.

Utiliser la fonction ANNEE, MOIS et JOUR

Bien que moins directe pour calculer la différence, les fonctions ANNEE, MOIS et JOUR peuvent être utiles pour extraire des informations spécifiques d'une date et les utiliser dans des calculs plus complexes.

  • ANNEE(date) : Renvoie l'année d'une date.
  • MOIS(date) : Renvoie le mois d'une date (1 pour janvier, 2 pour février, etc.).
  • JOUR(date) : Renvoie le jour du mois d'une date.

Exemple :

Pour calculer l'âge d'une personne à partir de sa date de naissance (A1) et de la date actuelle (B1, qui peut être obtenue avec la fonction AUJOURDHUI() ), vous pouvez utiliser la formule suivante :

=ANNEE(AUJOURDHUI()) - ANNEE(A1) - (DATE(ANNEE(AUJOURDHUI()), MOIS(A1), JOUR(A1)) > AUJOURDHUI())

Explication :

  • ANNEE(AUJOURDHUI()) - ANNEE(A1) calcule la différence entre l'année actuelle et l'année de naissance.
  • DATE(ANNEE(AUJOURDHUI()), MOIS(A1), JOUR(A1)) crée une date correspondant à la date d'anniversaire de cette année.
  • (DATE(ANNEE(AUJOURDHUI()), MOIS(A1), JOUR(A1)) > AUJOURDHUI()) renvoie VRAI si la date d'anniversaire de cette année n'est pas encore passée, et FAUX sinon. La soustraction de ce résultat (VRAI = 1, FAUX = 0) ajuste l'âge si l'anniversaire n'est pas encore passé.

Gérer les erreurs courantes

Lors du calcul de la différence entre deux dates sur Excel, certaines erreurs sont fréquentes et peuvent conduire à des résultats incorrects. Voici quelques conseils pour les éviter :

  • Vérifiez le format des cellules : Assurez-vous que les cellules contenant les dates sont bien formatées comme des dates. Si Excel affiche un nombre au lieu d'une date, modifiez le format de la cellule.
  • Utilisez des dates valides : Excel ne peut pas calculer la différence entre des dates non valides. Vérifiez que les dates que vous entrez sont correctes.
  • Comprenez la fonction DATEDIF : La fonction DATEDIF peut être déroutante au début, en particulier en ce qui concerne les unités. Prenez le temps de comprendre les différentes options et de les utiliser correctement.
  • Testez vos formules : Avant d'utiliser une formule complexe, testez-la avec des exemples simples pour vous assurer qu'elle fonctionne comme prévu.

Astuces pour optimiser vos calculs

  • Utilisez des noms de plages : Pour rendre vos formules plus lisibles et plus faciles à comprendre, utilisez des noms de plages pour les cellules contenant les dates. Par exemple, vous pouvez nommer la cellule A1 "DateDébut" et la cellule B1 "DateFin". Votre formule deviendra alors =DATEDIF(DateDébut, DateFin, "d").
  • Utilisez la fonction AUJOURDHUI() : Pour calculer la différence entre une date et la date actuelle, utilisez la fonction AUJOURDHUI(). Cette fonction renvoie la date du jour et se met à jour automatiquement.
  • Créez des tableaux : Si vous devez calculer la différence entre plusieurs paires de dates, créez un tableau avec une colonne pour la date de début, une colonne pour la date de fin, et une colonne pour le résultat. Vous pourrez ensuite appliquer la formule à toute la colonne.

En conclusion, calculer la différence entre deux dates sur Excel est une tâche simple mais puissante qui peut être réalisée de différentes manières. En comprenant le format de date d'Excel, en utilisant les fonctions appropriées et en évitant les erreurs courantes, vous pouvez maîtriser cette fonctionnalité et l'utiliser pour analyser et gérer vos données temporelles de manière efficace.

Questions fréquentes

Pourquoi Excel affiche un nombre au lieu d'une date ?

Cela signifie que le format de la cellule n'est pas défini comme "Date". Sélectionnez la cellule, faites un clic droit, choisissez "Format de cellule", puis sélectionnez la catégorie "Date".

La fonction DATEDIF ne fonctionne pas, pourquoi ?

La fonction `DATEDIF` est une fonction cachée d'Excel. Assurez-vous d'avoir correctement saisi la syntaxe de la fonction : `=DATEDIF(date_début, date_fin, unité)`. Vérifiez également que les dates de début et de fin sont valides.

Comment calculer l'âge d'une personne en années, mois et jours ?

Vous pouvez utiliser une combinaison de la fonction `DATEDIF` et de la fonction `AUJOURDHUI()` pour calculer l'âge d'une personne en années, mois et jours. Consultez l'exemple détaillé dans la section "Calculer la différence en années, mois et jours" de cet article.

Mots-clés associés :

calcul date excel formule excel date difference date jours excel datedif excel calcul age excel

Partager cet article :