Formules Excel

Date Dif Excel : Comment calculer la différence entre deux dates efficacement ?

15 janvier 2026 10 vues

Vous vous demandez comment calculer la différence entre deux dates dans Excel ? Que ce soit pour déterminer l'âge d'une personne, le nombre de jours entre deux événements ou la durée d'un projet, Excel offre plusieurs méthodes pour y parvenir. Cet article vous guidera à travers les formules les plus courantes et vous donnera des exemples pratiques pour exploiter pleinement les capacités d'Excel en matière de gestion des dates. Préparez-vous à simplifier vos analyses temporelles et à gagner en efficacité !

Comprendre la fonction DATE DIF Excel

La fonction DATE DIF (ou DATEDIF en anglais) est une fonction cachée d'Excel, ce qui signifie qu'elle n'apparaît pas dans la liste des fonctions suggérées et ne dispose pas d'une aide intégrée. Malgré cela, elle reste extrêmement utile pour calculer la différence entre deux dates en années, mois ou jours complets. Son utilisation est simple, mais il est crucial de comprendre ses arguments pour obtenir les résultats souhaités.

Syntaxe de la fonction DATE DIF

La syntaxe de la fonction DATE DIF est la suivante :

=DATE DIF(date_début; date_fin; unité)

Où :

  • date_début : La date de début de la période.
  • date_fin : La date de fin de la période.
  • unité : Le code qui spécifie l'unité de temps dans laquelle vous souhaitez calculer la différence. Les codes d'unité les plus courants sont :
    • "Y" : Nombre d'années complètes entre les deux dates.
    • "M" : Nombre de mois complets entre les deux dates.
    • "D" : Nombre de jours entre les deux dates.
    • "YD" : Nombre de jours entre les deux dates, en ignorant les années.
    • "MD" : Nombre de jours entre les deux dates, en ignorant les années et les mois.
    • "YM" : Nombre de mois complets entre les deux dates, en ignorant les années.

Exemples d'utilisation de DATE DIF

Voici quelques exemples concrets pour illustrer l'utilisation de la fonction DATE DIF :

  1. Calculer l'âge d'une personne

    Supposons que la date de naissance d'une personne soit en cellule A1 et la date actuelle en cellule B1. Pour calculer son âge en années complètes, vous pouvez utiliser la formule suivante :

    =DATE DIF(A1; B1; "Y")

    Cette formule renverra le nombre d'années complètes entre la date de naissance et la date actuelle. Si vous souhaitez inclure les mois, vous pouvez combiner cette formule avec d'autres fonctions Excel, comme nous le verrons plus tard.

  2. Calculer la durée d'un projet en mois

    Si la date de début d'un projet est en cellule C1 et la date de fin en cellule D1, vous pouvez calculer la durée du projet en mois complets avec la formule suivante :

    =DATE DIF(C1; D1; "M")

    Cette formule vous donnera le nombre de mois complets que dure le projet.

  3. Calculer le nombre de jours restants avant un événement

    Si la date de l'événement est en cellule E1 et la date actuelle en cellule F1, vous pouvez calculer le nombre de jours restants avec la formule :

    =DATE DIF(F1; E1; "D")

    Notez que l'ordre des dates est important ici : la date de début doit être antérieure à la date de fin.

  4. Calculer le nombre de jours entre deux dates, en ignorant les années

    Si vous souhaitez connaître le nombre de jours entre deux dates, en ignorant l'année, utilisez l'unité "YD". Par exemple, si A1 contient 01/01/2020 et B1 contient 15/01/2023, =DATE DIF(A1; B1; "YD") renverra 14.

Erreurs courantes avec DATE DIF et comment les éviter

  • Inversion des dates de début et de fin : Assurez-vous que la date_début est bien antérieure à la date_fin. Sinon, la fonction renverra une erreur #NOMBRE!. Excel n'affiche pas d'erreur claire pour ce problème, donc soyez vigilant.
  • Utilisation incorrecte des unités : Vérifiez que l'unité utilisée correspond bien à ce que vous souhaitez calculer. Par exemple, utiliser "Y" pour obtenir le nombre total de mois n'est pas correct. Utilisez "M" dans ce cas.
  • Confusion entre les unités "D", "MD", "YD" : Comprenez bien la différence entre ces unités. "D" donne le nombre total de jours, tandis que "MD" et "YD" ignorent respectivement les années et les années/mois.

Alternatives à DATE DIF pour le calcul de différences de dates

Bien que DATE DIF soit une fonction pratique, elle n'est pas la seule option pour calculer la différence entre deux dates dans Excel. Voici quelques alternatives :

Soustraction directe des dates

La méthode la plus simple pour calculer la différence entre deux dates est de les soustraire directement. Cela renvoie le nombre de jours entre les deux dates. Par exemple, si la date de début est en A1 et la date de fin en B1, la formule =B1-A1 vous donnera le nombre de jours.

Exemple concret

Si A1 contient la date 01/01/2023 et B1 contient la date 15/01/2023, la formule =B1-A1 renverra 14.

Utilisation des fonctions ANNEE, MOIS et JOUR

Pour des calculs plus complexes, vous pouvez utiliser les fonctions ANNEE, MOIS et JOUR pour extraire les composantes de chaque date et effectuer des opérations arithmétiques. Cette méthode est plus flexible et permet de personnaliser les calculs.

Exemple : Calculer la différence d'âge avec mois et jours

Pour calculer l'âge exact d'une personne en années, mois et jours, vous pouvez utiliser une combinaison de formules :

`=ANNEE(AUJOURDHUI())-ANNEE(A1)-(MOIS(AUJOURDHUI())

Questions fréquentes

Pourquoi la fonction DATE DIF n'apparaît-elle pas dans la liste des fonctions Excel ?

La fonction DATE DIF est une fonction "cachée" d'Excel, ce qui signifie qu'elle n'est pas documentée officiellement et n'apparaît pas dans la liste des fonctions suggérées. Cependant, elle est toujours disponible et peut être utilisée comme n'importe quelle autre fonction.

Comment puis-je calculer l'âge d'une personne en années, mois et jours dans Excel ?

Vous pouvez utiliser une combinaison de fonctions `ANNEE`, `MOIS` et `JOUR`, ou utiliser la fonction `DATE DIF` en combinaison avec d'autres fonctions pour obtenir un résultat précis. L'exemple dans la section 'Alternatives à DATE DIF' illustre cette méthode.

Que faire si j'obtiens une erreur #NOMBRE! lorsque j'utilise la fonction DATE DIF ?

L'erreur #NOMBRE! se produit généralement lorsque la date de début est postérieure à la date de fin. Assurez-vous d'inverser l'ordre des dates dans la formule. Vérifiez également que les cellules contiennent bien des dates valides.

Mots-clés associés :

calcul date excel formule date excel différence date excel datedif excel age excel

Partager cet article :