DATEDIF
Calcule le nombre de jours, de mois ou d'années entre deux dates. Cette fonction est fournie pour des raisons de compatibilité avec Lotus 1-2-3.
Syntaxe
DATEDIF(date_début;date_fin;unité)
date_début Une date qui représente la première date, ou date de début, de la période. Les dates peuvent être entrées comme des chaînes de texte entre guillemets (par exemple "2001/1/30"), comme des numéros de série (par exemple 36 921, qui représente le 30 janvier 2001, si vous utilisez le système de date 1900), ou comme le résultat d'autres formules ou fonctions (par exemple, DATEVAL("2001/1/30")).
date_fin Une date qui représente la dernière date, ou date de fin, de la période.
unité Le type d'information que vous voulez obtenir :
unité | renvoie |
---|---|
"A" | Le nombre d'années entières dans la période. |
"M" | Le nombre de mois entiers dans la période. |
"J" | Le nombre de jours dans la période. |
"MJ" | La différence entre les jours dans date_début et date_fin. Les mois et les années des dates sont ignorés. |
"AM" | La différence entre les mois dans date_début et date_fin. Les jours et les années des dates sont ignorés. |
"AJ" | La différence entre les jours de date_début et de date_fin. Les années des dates sont ignorées. |
Remarques
- Les dates sont stockées comme des numéros de série séquentiels, ce qui permet de les utiliser dans des calculs. Par défaut, le 31 décembre 1899 a le numéro de série 1 et le 1er janvier 2008 a le numéro de série 39448 parce que cette date se situe 39 448 jours après le 1er janvier 1900.
- La fonction DATEDIF est utilisée dans des formules où il faut calculer un âge.
Exemple
date_début | date_fin | Formule | Description (résultat) |
---|---|---|---|
1/1/2001 | 1/1/2003 | DATEDIF(date_début;date_fin;"A") | Deux années entières dans la période (2) |
1/6/2001 | 15/8/2002 | DATEDIF(date_début;date_fin;"J") | 440 jours entre le 1er juin 2001 et le 15 août 2002 (440) |
01/06/2001 | 15/8/2002 | DATEDIF(date_début;date_fin;"AJ") | 75 jours entre le 1er juin et le 15 août, en ignorant les années des dates (75) |
01/06/2001 | 15/8/2002 | DATEDIF(date_début;date_fin;"MJ") | La différence entre 1 et 15 - le jour de Date_début et le jour de Date_fin - en ignorant les mois et les années des dates (14) |