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 :
-
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.
-
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.
-
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.
-
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ébutest bien antérieure à ladate_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())