0Pricing
Excel Formulas Academy · Leçon

Compter les jours entre deux dates

Trouvez l’écart entre deux dates avec DATEDIF et une soustraction.

Compter les jours entre deux dates est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Mesurer l’écart

L’une des tâches les plus courantes avec les dates consiste à déterminer la durée qui sépare deux dates : le nombre de jours avant une échéance, l’âge en années ou la durée d’un projet.

Comme les feuilles de calcul stockent les dates sous forme de nombres, la solution la plus simple consiste à effectuer une soustraction directe. Pour des besoins plus avancés, comme compter des mois entiers ou des années complètes, la fonction DATEDIF intervient.

Dans cette leçon, vous maîtriserez à la fois la méthode rapide par soustraction et la méthode précise avec DATEDIF.

Soustraire deux dates

Pour compter les jours entre une date antérieure en A2 et une date ultérieure en B2, il vous suffit de les soustraire.

Le résultat correspond au nombre de jours qui les séparent. Si A2 contient le 1er juin et B2 le 18 juin, alors =B2-A2 renvoie 17.

Placez d’abord la date ultérieure afin d’obtenir un résultat positif. Effectuer la soustraction dans l’autre sens donne un nombre négatif, ce qui signifie simplement que l’ordre est inversé.

=B2-A2

Vérifier le format de la cellule

Une situation courante peut surprendre : après avoir soustrait des dates, la cellule de résultat affiche parfois une date au lieu d’un nombre, par exemple 1/17/1900.

Cela se produit parce que la cellule a hérité d’un format de date. Le calcul est correct ; seul l’affichage est incorrect. Pour résoudre le problème, remplacez le format de la cellule par Nombre avec zéro décimale.

Une fois la cellule formatée comme un nombre, vous verrez le nombre de jours attendu, clairement affiché.

Comptage inclusif ou exclusif

Une simple soustraction compte les écarts entre les jours, et non les jours eux-mêmes. Du 1er au 18 juin, la soustraction donne 17, mais cela représente en réalité 18 jours calendaires si vous comptez les deux extrémités.

Si votre situation nécessite d’inclure le premier et le dernier jour, ajoutez 1 au résultat.

Ainsi, =B2-A2+1 donne le comptage inclusif. Déterminez lequel des deux comptages est nécessaire pour votre rapport.

=B2-A2+1

Découvrir DATEDIF

Pour compter des mois entiers ou des années complètes, la soustraction n’est pas pratique. La fonction DATEDIF est conçue pour cela. Elle accepte trois arguments : date de début, date de fin et code d’unité entre guillemets.

Le code d’unité détermine ce qui est compté :

  • "D" compte les jours
  • "M" compte les mois complets
  • "Y" compte les années complètes

Remarque : DATEDIF est une fonction historique masquée ; elle fonctionne, mais la saisie semi-automatique ne la propose pas dans Excel.

=DATEDIF(A2,B2,"D")

Compter les mois complets

Utilisez l’unité "M" pour compter les mois complets entre deux dates. Les mois partiels sont ignorés.

Si A2 contient le 15 janvier et B2 le 10 avril, =DATEDIF(A2, B2, "M") renvoie 2, car seuls deux mois complets se sont écoulés ; le troisième mois n’est pas encore complet le 10.

C’est exactement ainsi que sont généralement mesurées l’ancienneté d’un abonnement ou la durée d’un contrat.

=DATEDIF(A2,B2,"M")

Compter les années complètes (âge)

L’unité "Y" donne le nombre d’années complètes, ce qui constitue la bonne méthode pour calculer un âge.

Si A2 contient une date de naissance, sa comparaison avec la date du jour donne l’âge de la personne en années complètes. Le résultat reste correctement inférieur jusqu’à ce que l’anniversaire ait effectivement lieu pendant l’année en cours.

Vous évitez ainsi les erreurs d’arrondi obtenues en divisant les écarts de jours par 365.

=DATEDIF(A2,TODAY(),"Y")

Jours et mois restants

DATEDIF propose des codes d’unité supplémentaires pour décomposer une durée :

  • "YM" = mois restants après le comptage des années complètes
  • "MD" = jours restants après le comptage des mois complets
  • "YD" = jours restants après le comptage des années complètes

Ils vous permettent de formuler une durée comme 2 ans, 3 mois et 5 jours en combinant trois appels à DATEDIF.

=DATEDIF(A2,B2,"YM")

Compter uniquement les jours ouvrés

Une simple soustraction compte tous les jours calendaires, y compris les week-ends. Pour compter uniquement les jours ouvrés, utilisez NETWORKDAYS.

Cette fonction compte les jours de semaine entre deux dates et vous permet de fournir une liste de jours fériés à ignorer. Ainsi, =NETWORKDAYS(A2, B2) renvoie le nombre de jours du lundi au vendredi, et un troisième argument facultatif indique une plage de jours fériés.

C’est l’outil adapté pour estimer les délais de livraison et les échéances SLA.

=NETWORKDAYS(A2,B2)

Exemple détaillé : jours de retard

Supposons qu’une date d’échéance de facture se trouve en A2 et que vous souhaitiez indiquer le nombre de jours de retard par rapport à aujourd’hui, tout en affichant 0 si la facture n’est pas encore en retard.

Soustrayez la date d’échéance de la date du jour, puis utilisez MAX avec 0 afin qu’une facture qui n’est pas encore arrivée à échéance n’affiche jamais un nombre négatif.

Cette formule unique fournit un nombre de jours de retard clair et cohérent pour un rapport de recouvrement.

=MAX(0,TODAY()-A2)

Convertir un nombre de jours en semaines

Une fois que vous disposez d’un nombre de jours, vous pouvez le convertir dans d’autres unités. Pour exprimer une durée en semaines entières, divisez l’écart en jours par 7 et arrondissez vers le bas avec INT.

Ainsi, =INT((B2-A2)/7) indique combien de semaines complètes tiennent entre les deux dates. Un écart de 17 jours devient 2 semaines.

La même idée fonctionne avec n’importe quelle unité : divisez le nombre de jours et arrondissez selon les besoins de votre rapport.

=INT((B2-A2)/7)

Vérification rapide

Testez vos connaissances sur les différences entre les dates.

Récapitulatif : compter les jours entre deux dates

Vous avez appris plusieurs façons de mesurer des durées :

  • =B2-A2 donne l’écart en jours (placez la date ultérieure en premier) ; ajoutez 1 pour un comptage inclusif.
  • Reformatez la cellule de résultat en Nombre si elle affiche une date.
  • DATEDIF(start, end, "D"/"M"/"Y") compte les jours, mois ou années complets ; cette fonction est particulièrement utile pour l’âge et l’ancienneté.
  • NETWORKDAYS compte les jours ouvrés et peut ignorer les jours fériés.
  • Utilisez MAX(0, ...) pour éviter les nombres de jours de retard négatifs.

Vous avez terminé le cours sur les fonctions de date et d’heure.

Questions Fréquemment Posées

La leçon « Compter les jours entre deux dates » est-elle gratuite ?

Oui — le texte complet de « Compter les jours entre deux dates » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Compter les jours entre deux dates » ?

Trouvez l’écart entre deux dates avec DATEDIF et une soustraction. Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Compter les jours entre deux dates » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. TODAY et NOW pour les dates en temps réel
  2. Décomposer les dates avec YEAR, MONTH et DAY
  3. Créer des dates avec DATE et EDATE
  4. Compter les jours entre deux dates
← Retour à Excel Formulas Academy