Qu'est-ce que la fonction DATEDIF dans Excel ?
DATEDIF, abréviation de "Date Difference", est une fonction Excel qui calcule la différence entre deux dates, exprimée en unités de jours, de mois ou d'années. Contrairement à d'autres fonctions Excel, DATEDIF n'est pas officiellement documentée par Microsoft, ce qui peut la rendre un peu mystérieuse pour certains utilisateurs. Cependant, elle reste parfaitement fonctionnelle et largement utilisée.
L'absence de documentation officielle signifie qu'elle n'apparaît pas dans la liste des fonctions suggérées lorsque vous commencez à taper =DATEDIF dans une cellule. Vous devez donc connaître sa syntaxe exacte pour l'utiliser correctement.
Syntaxe de la fonction DATEDIF
La syntaxe de la fonction DATEDIF est la suivante:
=DATEDIF(date_début, date_fin, unité)
Où:
date_début: La date de début de la période. Cela peut être une date directement saisie dans la formule (par exemple, "01/01/2023") ou une référence à une cellule contenant une date (par exemple, A1).date_fin: La date de fin de la période. Comme pourdate_début, cela peut être une date ou une référence à une cellule.unité: Le type d'intervalle à calculer. C'est un argument texte entre guillemets qui spécifie l'unité de temps dans laquelle vous souhaitez obtenir la différence. Les valeurs possibles sont les suivantes:"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."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 années et les mois complets.
Important: Assurez-vous que date_début est antérieure à date_fin. Si ce n'est pas le cas, la fonction renverra une erreur #NOMBRE!.
Exemples pratiques d'utilisation de DATEDIF
Voici quelques exemples concrets pour illustrer comment utiliser la fonction DATEDIF dans différentes situations:
1. Calculer l'âge d'une personne
Supposons que la date de naissance d'une personne se trouve dans la cellule A1 et la date actuelle dans la cellule B1 (par exemple, avec la fonction =AUJOURDHUI()). Pour calculer son âge en années, vous pouvez utiliser la formule suivante:
=DATEDIF(A1, B1, "Y")
Cette formule renverra le nombre d'années complètes entre la date de naissance et la date actuelle.
2. Calculer la durée d'un projet en mois
Si la date de début d'un projet est dans la cellule C1 et la date de fin dans la cellule D1, vous pouvez calculer la durée du projet en mois avec la formule suivante:
=DATEDIF(C1, D1, "M")
Cette formule renverra le nombre de mois complets entre la date de début et la date de fin.
3. Calculer le nombre de jours entre deux dates
Pour calculer le nombre total de jours entre deux dates (par exemple, la date de début dans E1 et la date de fin dans F1), utilisez:
=DATEDIF(E1, F1, "D")
4. Obtenir le nombre de mois et de jours restants après avoir calculé les années
C'est là que les arguments "YM" et "MD" deviennent utiles. Imaginons que vous voulez afficher une durée sous la forme "X années, Y mois, Z jours". Vous auriez besoin de trois formules DATEDIF:
- Années:
=DATEDIF(A1, B1, "Y") - Mois restants:
=DATEDIF(A1, B1, "YM") - Jours restants:
=DATEDIF(A1, B1, "MD")
Où A1 est la date de début et B1 la date de fin.
5. Calculer le nombre de jours restants dans une année
Pour savoir combien de jours se sont écoulés depuis le début de l'année (et donc, combien il en reste), vous pouvez utiliser:
=DATEDIF("01/01/"&ANNEE(AUJOURDHUI()),AUJOURDHUI(),"YD")
Cette formule utilise ANNEE(AUJOURDHUI()) pour obtenir l'année actuelle, la concatène avec "01/01/" pour créer la date du 1er janvier de l'année en cours, puis utilise DATEDIF avec l'argument "YD" pour calculer le nombre de jours écoulés depuis le début de l'année.
Alternatives à DATEDIF
Bien que DATEDIF soit très pratique, il existe d'autres façons de calculer la différence entre deux dates dans Excel:
- Soustraction directe: Vous pouvez simplement soustraire deux dates l'une de l'autre pour obtenir la différence en jours. Par exemple,
=B1-A1renverra le nombre de jours entre la date en A1 et la date en B1. Le formatage de la cellule est important; assurez-vous qu'elle est en formatNombreet nonDatepour voir la différence en jours. - Fonction JOURS: La fonction
JOURS(date_fin, date_début)renvoie également le nombre de jours entre deux dates. - Fonctions ANNEE, MOIS et JOUR: Vous pouvez utiliser ces fonctions pour extraire les composantes d'une date et effectuer des calculs manuels. C'est plus complexe, mais cela peut être utile pour des calculs plus spécifiques.
Erreurs courantes avec DATEDIF et comment les éviter
Voici quelques erreurs courantes lors de l'utilisation de DATEDIF et comment les corriger:
- Erreur #NOMBRE!: Cette erreur se produit généralement lorsque
date_débutest postérieure àdate_fin. Vérifiez l'ordre des dates dans votre formule. - Résultats incorrects: Assurez-vous d'utiliser l'unité correcte pour le calcul souhaité. Par exemple, utilisez
"M"pour les mois complets et"D"pour les jours. - Dates mal formatées: Excel doit reconnaître les dates comme des dates. Vérifiez le format des cellules contenant les dates. Si Excel ne reconnaît pas une date, elle sera traitée comme du texte, et DATEDIF ne fonctionnera pas correctement.
Conseils et astuces pour utiliser DATEDIF efficacement
- Utilisez des références de cellules: Au lieu de saisir directement les dates dans la formule, utilisez des références de cellules pour faciliter la modification des dates.
- Combinez DATEDIF avec d'autres fonctions: Vous pouvez combiner DATEDIF avec d'autres fonctions Excel, comme
SIouET, pour créer des calculs plus complexes. - Vérifiez vos résultats: Assurez-vous toujours de vérifier les résultats de vos calculs DATEDIF pour éviter les erreurs.
- Comprendre les unités: La subtilité des unités
YM,YDetMDest cruciale. Prenez le temps de comprendre ce qu'elles calculent exactement.
Conclusion
La fonction DATEDIF d'Excel est un outil puissant pour calculer la différence entre deux dates dans diverses unités. Bien qu'elle ne soit pas officiellement documentée, sa simplicité et sa flexibilité en font un atout précieux pour de nombreux utilisateurs d'Excel. En comprenant sa syntaxe, en évitant les erreurs courantes et en appliquant les conseils présentés dans cet article, vous pouvez maîtriser DATEDIF et l'utiliser efficacement dans vos feuilles de calcul.