Guides Excel

Comment calculer la différence entre deux dates sur Excel (avec exemples)

15 janvier 2026 10 vues

Excel est un outil puissant pour la gestion de données, et le calcul de la différence entre deux dates est une fonctionnalité essentielle. Que vous ayez besoin de déterminer l'âge d'une personne, la durée d'un projet, ou le nombre de jours entre deux événements, Excel offre plusieurs méthodes pour y parvenir. Cet article vous guidera à travers les différentes approches, des formules simples aux techniques plus avancées, avec des exemples concrets pour une compréhension optimale. Préparez-vous à maîtriser le calcul de différences de dates et à exploiter pleinement le potentiel d'Excel !

Calculer la différence entre deux dates sur Excel : Guide détaillé

Excel est un outil indispensable pour de nombreux professionnels, et la manipulation de dates est une compétence clé. Calculer la différence entre deux dates peut sembler simple, mais Excel offre différentes options pour obtenir des résultats précis en jours, mois, années, ou même en heures et minutes. Cet article explore les méthodes les plus courantes et les plus efficaces pour répondre à vos besoins.

Comprendre le fonctionnement des dates dans Excel

Avant de plonger dans les formules, il est crucial de comprendre comment Excel gère les dates. Excel stocke les dates sous forme de 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 de réaliser des calculs précis sur les dates. Lorsque vous entrez une date dans une cellule, Excel la convertit automatiquement en ce nombre séquentiel, mais l'affiche selon le format de date que vous avez choisi.

Méthode simple : Soustraction directe

La méthode la plus basique pour calculer la différence entre deux dates est la soustraction directe. Il suffit de soustraire la date la plus ancienne de la date la plus récente. Assurez-vous que les cellules contenant les dates sont bien formatées en tant que dates (par exemple, JJ/MM/AAAA).

Exemple :

  • Cellule A1 : 01/01/2023
  • Cellule A2 : 15/01/2023

Dans une cellule vide (par exemple, A3), entrez la formule : =A2-A1. Le résultat sera 14, représentant le nombre de jours entre les deux dates.

Capture d'écran: (Description textuelle : Une feuille Excel avec deux dates en A1 et A2. La cellule A3 contient la formule =A2-A1 et affiche le résultat 14.)

Utilisation de la fonction JOURS()

La fonction JOURS() est une autre méthode simple et efficace pour calculer le nombre de jours entre deux dates. Elle prend deux arguments : la date de fin et la date de début.

Syntaxe : =JOURS(date_fin; date_début)

Exemple :

  • Cellule B1 : 01/01/2023
  • Cellule B2 : 15/01/2023

Dans une cellule vide (par exemple, B3), entrez la formule : =JOURS(B2;B1). Le résultat sera 14, comme avec la soustraction directe.

Capture d'écran: (Description textuelle : Une feuille Excel avec deux dates en B1 et B2. La cellule B3 contient la formule =JOURS(B2;B1) et affiche le résultat 14.)

Calculer la différence en années, mois et jours avec la fonction FRACTION.ANNEE()

La fonction FRACTION.ANNEE() permet de calculer la fraction d'année entre deux dates. Elle prend trois arguments : la date de début, la date de fin, et une base pour le calcul (par exemple, 1 pour une base de 365 jours).

Syntaxe : =FRACTION.ANNEE(date_début; date_fin; base)

Exemple :

  • Cellule C1 : 01/01/2020
  • Cellule C2 : 01/01/2023

Dans une cellule vide (par exemple, C3), entrez la formule : =FRACTION.ANNEE(C1;C2;1). Le résultat sera 3,00, représentant 3 années complètes.

Capture d'écran: (Description textuelle : Une feuille Excel avec deux dates en C1 et C2. La cellule C3 contient la formule =FRACTION.ANNEE(C1;C2;1) et affiche le résultat 3.)

Pour obtenir le nombre d'années, de mois et de jours séparément, vous devrez combiner FRACTION.ANNEE() avec d'autres fonctions comme ANNEE(), MOIS() et JOUR(), ou utiliser une formule plus complexe (voir section suivante).

La fonction DATEDIF() : Un outil puissant mais caché

La fonction DATEDIF() est une fonction Excel non documentée, mais extrêmement utile pour calculer la différence entre deux dates en années, mois ou jours. Elle prend trois arguments : la date de début, la date de fin, et un code spécifiant l'unité de temps souhaitée.

Syntaxe : =DATEDIF(date_début; date_fin; unité)

Les codes d'unité les plus courants sont :

  • "Y" : Différence en années complètes.
  • "M" : Différence en mois complets.
  • "D" : Différence en jours.
  • "YM" : Différence en mois, en ignorant les années.
  • "YD" : Différence en jours, en ignorant les années.
  • "MD" : Différence en jours, en ignorant les mois.

Exemples :

  • Cellule D1 : 01/01/2020
  • Cellule D2 : 15/03/2023

  • =DATEDIF(D1;D2;"Y") renvoie 3 (années complètes).

  • =DATEDIF(D1;D2;"M") renvoie 38 (mois complets).
  • =DATEDIF(D1;D2;"D") renvoie 1178 (jours).
  • =DATEDIF(D1;D2;"YM") renvoie 2 (mois, en ignorant les années).
  • =DATEDIF(D1;D2;"YD") renvoie 74 (jours, en ignorant les années).
  • =DATEDIF(D1;D2;"MD") renvoie 14 (jours, en ignorant les mois).

Capture d'écran: (Description textuelle : Une feuille Excel avec deux dates en D1 et D2. Les cellules D3 à D8 contiennent les formules DATEDIF avec différentes unités et affichent les résultats correspondants.)

Attention : Bien que DATEDIF() fonctionne, elle n'est pas officiellement supportée par Microsoft. Il est donc possible qu'elle soit supprimée dans les versions futures d'Excel. Utilisez-la en connaissance de cause.

Calculer l'âge exact (années, mois, jours)

Pour calculer l'âge exact d'une personne en années, mois et jours, vous pouvez combiner la fonction DATEDIF() avec du texte pour un affichage clair.

Exemple :

  • Cellule E1 : Date de naissance (par exemple, 10/05/1985)
  • Cellule E2 : Date actuelle (par exemple, AUJOURDHUI())

La formule suivante calculera l'âge exact :

=DATEDIF(E1;E2;"Y") & " ans, " & DATEDIF(E1;E2;"YM") & " mois, " & DATEDIF(E1;E2;"MD") & " jours"

Cette formule affichera l'âge sous la forme "X ans, Y mois, Z jours".

Capture d'écran: (Description textuelle : Une feuille Excel avec une date de naissance en E1 et la date actuelle en E2. La cellule E3 contient la formule combinant DATEDIF et affiche l'âge exact en années, mois et jours.)

Gérer les erreurs et les dates invalides

Il est important de gérer les erreurs potentielles lors du calcul de différences de dates. Par exemple, si la date de début est postérieure à la date de fin, la fonction JOURS() renverra un nombre négatif. La fonction DATEDIF() renverra une erreur #NOMBRE! dans ce cas. Vous pouvez utiliser la fonction SI() pour gérer ces situations.

Exemple :

`=SI(A2

Questions fréquentes

Quelle est la fonction la plus simple pour calculer la différence en jours entre deux dates ?

La soustraction directe (Date de fin - Date de début) ou la fonction JOURS() sont les méthodes les plus simples pour calculer la différence en jours.

Comment calculer la différence entre deux dates en années, mois et jours séparément ?

La fonction DATEDIF() est idéale pour cela. Utilisez les codes d'unité "Y", "M", et "D" pour obtenir les différences en années, mois et jours respectivement. Pour un affichage plus complet, combinez DATEDIF() avec du texte.

Pourquoi la fonction DATEDIF() n'est-elle pas documentée dans Excel ?

La fonction DATEDIF() est une fonction héritée des anciennes versions de Lotus 1-2-3. Bien qu'elle fonctionne toujours dans Excel, elle n'est pas officiellement supportée et peut être supprimée dans les versions futures.

Comment puis-je éviter les erreurs lors du calcul de différences de dates ?

Assurez-vous que les cellules contiennent des dates valides et qu'elles sont correctement formatées. Vérifiez que la date de début est antérieure à la date de fin. Utilisez la fonction SI() pour gérer les erreurs potentielles.

Mots-clés associés :

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

Partager cet article :