La fonction cachée DATEDIF : Calculer la différence entre deux dates en jours, mois et années

L’article d’aujourd’hui dans cette Formation Excel vous permet de savoir comment utiliser la fonction DATEDIF pour calculer par exemple combien il vous reste d’années, de mois et de jours pour un rendez-vous pris.

Fonction DATEDIF

Présentation de la fonction DATEDIF

Si vous essayez d’insérer la fonction DATEDIF en utlisiant les méthodes connues d’insertion des fonctions Excel, vous n’allez pas la trouver dans la bibliothèque des fonctions, cependant elle fonctionne parfaitement !

Cette fonction fait partie donc de la catégorie des fonctions dites « cachées ».

Alors, pour l'insérer, vous devez tout simplement connaitre sa syntaxe et puis la saisir manuellement. 
Voici donc la syntaxe de la fonction DATEDIF :
DATEDIF(date_début,date_fin,unité)

La fonction DATEDIF contient, et comme vous le voyez, 3 arguments :
Les deux arguments date_début et date_fin sont très clairs, quant au dernier argument unité, c'est un paramètre de type texte qui peut être :
  • « y » pour calculer la différence entre les deux dates en années. Y est la première lettre de Year (année en anglais)
  • « m » pour calculer la différence entre les deux dates en mois. m est la première lettre de Month (mois en anglais)
  • « d » pour calculer la différence entre les deux dates en jours. d est la première lettre de Day (jour en anglais).
  • "ym" : renvoie la différence en mois, en ignorant les jours et les années des deux dates.
  •  "yd"  : affiche la différence en jours. Les années sont ignorées.
  •  "md" : renvoie la différence en jours. Les mois et les années des dates sont ignorés.
Note: Le paramètre unité doit être écrit entre deux guillemets. 



Exemple 1 : Calculer le nombre de jours

Calculer le nombre de jours DATEDIF

Exemple 2 : Calculer le nombre de jours en ignorant les années

Calculer le nombre de jours en ignorant les années DATEDIF

Exemple 3 : Calculer le nombre de jours en ignorant les années et les mois

Calculer le nombre de jours en ignorant les années et les mois DATEDIF

Exemple 4 : Calculer le nombre de mois

Calculer le nombre de mois DATEDIF

Exemple 5 : Calculer le nombre de mois en ignorant les jours et les années des deux dates

Calculer le nombre de mois en ignorant les jours et les années des deux dates DATEDIF

Exemple 6 : Calculer le nombre d’années

Calculer le nombre d’années

Note: Essayez de modifier les dates pour voir les autres résultats qui peuvent être obtenus. et n'oubliez pas que la date de fin doit être supérieure à la date de début :).

Calculer le nombre de jours, de mois et d’années restant pour une date d'un rendez-vous pris

L’exemple ci-dessous contient deux dates :

Fonction AUJOURDHUI

  • Date d’aujourd’hui: qui affiche la date en cours. Et pour obtenir cet affichage nous avons inséré la fonction AUJOURDHUI().
  • Date du Rendez-Vous (RDV) : par exemple nous aurons un rendez-vous le 05/09/2018.
  • Devant la cellule « il vous reste », nous allons calculer la différence entre les deux dates en jours, en mois et en années à la fois. Ce calcul sera mis à jour automatiquement lors de l’ouverture de votre fichier Excel.

Voici les étapes à suivre :
  • Tapez =DATEDIF(A2;B2;"y")& " Année" pour calculer le nombre d’années en premier.
DATEDIF calcul années restantes

  • Ajoutez ensuite ceci : & " , " &DATEDIF(A2;B2;"ym")& " Mois" pour calculer les mois:
DATEDIF calcul années et mois restants

  • Enfin tapez : & " et " & DATEDIF(A2;B2;"md")& " Jours" pour calculer les jours:
DATEDIF calcul de jours restants

  • Vous pouvez améliorer cette formule pour gérer les pluriels et les singuliers surtout pour les années en intégrant la fonction Si comme suit :

Integrer la fonction SI dans DATEDIF

  • Ou bien encore, n’affichez le nombre d’années que s’il est différent de 0 :
DATEDIF Gérer le nul

De la même manière, vous pouvez modifier cette formule en y intégrant d'autres fonctions si vous aimez obtenir d'autres résultats ou bien créer vos propres formules en utilisant DATEDIF pour calculer par exemple un âge en années, mois et jours cumulés, le nombre d'années de service d’une personne...


PARTAGEZ
    Blogger Comment
    Facebook Comment

9 commentaires:

  1. Bonjour,
    Je ne comprends pas, chez moi cela ne fonctionne pas du tout !!
    Je n'ai que #NOM? comme résultat ...
    J'ai la version Excel 2013, je pensais que cela fonctionnait sur cette version mais visiblement non ?
    Existe-t-il une autre solution ?
    Merci

    RépondreSupprimer
    Réponses
    1. Est-ce que vous n'avez pas de fautes dans l'écriture du nom de la formule?

      Supprimer
  2. Très belle production.
    Tu es convainquant. Merci.

    RépondreSupprimer
  3. Excellent
    Vos cours sont très intéressants
    Merci Si Abdou

    RépondreSupprimer

Votre commentaire m'intéresse beaucoup :)