Comment utiliser la fonction Excel DATEDIF -

Table des matières

Sommaire

La fonction Excel DATEDIF renvoie la différence entre deux valeurs de date en années, mois ou jours. La fonction DATEDIF (Date + Dif) est une fonction de «compatibilité» issue de Lotus 1-2-3. Pour des raisons inconnues, il n'est documenté que dans Excel 2000, mais vous pouvez l'utiliser dans vos formules dans toutes les versions d'Excel depuis lors.

Remarque: Excel ne vous aidera pas à remplir les arguments pour DATEDIF comme les autres fonctions, mais il fonctionnera s'il est configuré correctement.

Objectif

Obtenez des jours, des mois ou des années entre deux dates

Valeur de retour

Un nombre représentant le temps entre deux dates

Syntaxe

= DATEDIF (date_début, date_fin, unité)

Arguments

  • start_date - Date de début au format de numéro de série de date Excel.
  • end_date - Date de fin au format de numéro de série de date Excel.
  • unit - L'unité de temps à utiliser (années, mois ou jours).

Version

Excel 2003

Notes d'utilisation

La fonction DATEDIF (Date + Dif) est une fonction de «compatibilité» issue de Lotus 1-2-3. Pour des raisons inconnues, il n'est documenté que dans Excel 2000, mais il fonctionne dans toutes les versions d'Excel depuis lors. Comme le dit Chip Pearson: DATEDIF est traité comme le cousin ivre de la famille Formula. Excel sait qu'il mène une vie heureuse et utile, mais n'en parlera pas dans une conversation polie.

Unités de temps

La fonction DATEDIF peut calculer le temps entre une date de début et une date de fin en années, mois ou jours. L'unité de temps est spécifiée avec l' argument unit , qui est fourni sous forme de texte. Le tableau ci-dessous résume les valeurs unitaires disponibles et le résultat pour chacune. Les unités de temps peuvent être données en majuscules ou en minuscules (c'est-à-dire que "ym" équivaut à "YM").

Unité Résultat
"y" Différence en années complètes
"m" Différence en mois complets
"ré" Différence en jours
"Maryland" Différence en jours, en ignorant les mois et les années
"ym" Différence en mois, sans tenir compte des années
"yd" Différence de jours, sans tenir compte des années

Utilisation de base

Dans l'exemple ci-dessus, la colonne B contient la date du 1er janvier 2016 et la colonne C la date du 1er mars 2018. Dans la colonne E:

E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Différence en jours

La fonction DATEDIF peut calculer la différence entre les dates en jours de trois manières différentes: (1) nombre total de jours, (2) jours en ignorant les années et (3) jours en ignorant les mois et les années. La capture d'écran ci-dessous montre les trois méthodes, avec une date de début du 15 juin 2015 et une date de fin du 15 septembre 2021:

Les formules utilisées pour ces calculs sont les suivantes:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Notez que comme les dates Excel ne sont que de grands numéros de série, la première formule n'a pas besoin de DATEDIF et peut être écrite simplement comme la date de fin moins la date de début:

=C5-B5 // end-start = total days

Différence en mois

La fonction DATEDIF peut calculer la différence entre les dates en mois de deux manières différentes: (1) le total des mois complets, (2) les mois complets en ignorant les années. La capture d'écran ci-dessous montre les deux méthodes, avec une date de début du 15 juin 2015 et une date de fin du 15 septembre 2021:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Différence en années

La fonction DATEDIF peut calculer la différence entre les dates en années complètes avec une seule méthode, illustrée ci-dessous:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Remarquez à la ligne 6, la différence est de près de 6 ans, mais pas tout à fait. Étant donné que DATEDIF ne calcule que les années complètes, le résultat est toujours 5. Dans la ligne 7, nous utilisons la fonction YEARFRAC pour calculer un résultat plus précis.

Remarques

  1. Excel ne vous aidera pas à remplir la fonction DATEDIF comme les autres fonctions.
  2. DATEDIF avec une erreur #NUM si la date de début est supérieure à la date de fin. Si vous travaillez avec une formule plus complexe dans laquelle les dates de début et de fin peuvent être inconnues ou hors limites, vous pouvez intercepter l'erreur avec la fonction IFERROR ou utiliser MIN et MAX pour trier les dates.
  3. Microsoft recommande de ne pas utiliser la valeur «MD» pour l'unité car elle «peut entraîner un nombre négatif, un zéro ou un résultat inexact».

Vidéos connexes

Codes d'erreur de formule Excel Dans cette vidéo, nous allons parcourir chacun des codes d'erreur qu'Excel affiche en cas de problème avec une formule. Nous examinerons également quelques moyens simples de résoudre les erreurs. Comment calculer les années et les mois entre les dates Dans cette vidéo, nous verrons comment calculer le nombre d'années ou de mois entre les dates en utilisant une fonction appelée DATEDIF et une fonction appelée YEARFRAC. La fonction DATEDIF est une fonction de «compatibilité» qui provient à l'origine de Lotus 1-2-3.

Articles intéressants...