Menu

Nombre de jours entre deux dates Excel : soustraction, JOURS

=B2-A2 renvoie le nombre de jours entre la date de A2 et la date plus récente de B2. Compter les jours avec JOURS, inclure les deux dates, et obtenir à la place des semaines, des mois, des années ou des jours ouvrés.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

=B2-A2 renvoie le nombre de jours entre la date de A2 et la date plus récente de B2. Excel stocke chaque date sous forme d'un nombre entier de jours (2026-03-15 vaut 46096) : soustraire une date d'une autre donne donc les jours qui les séparent.

Jours entre la commande et la livraison
C2
ABC
1OrderedDeliveredDays
22026-03-022026-03-097
32026-03-052026-03-072
42026-03-102026-04-0223
52026-03-282026-04-036
62026-12-292027-01-046
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =B2-A2

Les commandes ont pris 7, 2, 23, 6 et 6 jours. La soustraction gère seule les changements de mois et d'année : la dernière commande passe le Nouvel An et compte toujours 6 jours. Modifiez une date de livraison et le compte suit. Si la date la plus ancienne est en B, le résultat est négatif : -7 au lieu de 7.

La fonction JOURS

=JOURS(date_fin;date_début) fait la même soustraction, avec la date de fin en premier. JOURS s'appelle DAYS dans un Excel anglais ; le tableau affiche les formules sous cette forme, avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules : =JOURS(B2;A2). Elle donne les mêmes nombres que =B2-A2 ; la principale raison de la préférer est que son nom dit ce que fait la formule.

Soustraction et JOURS
D2
ABCD
1StartEndB2-A2DAYS
22026-01-152026-03-105454
32026-02-012026-03-012828
42024-02-012024-03-012929
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =JOURS(B2;A2)

Février 2026 compte 28 jours et février 2024 en compte 29 : Excel connaît le calendrier, années bissextiles comprises. Attention à l'ordre des arguments : =JOURS(A2;B2) renvoie -54 pour la première ligne. JOURS demande Excel 2013 ou une version ultérieure ; la soustraction fonctionne partout.

Compter les jours en incluant la date de début et la date de fin

La soustraction compte les jours entre deux dates, c'est-à-dire le nombre de nuits. Une réservation du 6 au 10 juillet représente 4 nuits, mais une voiture louée du 6 au 10 juillet est payée pour 5 jours. Quand le premier et le dernier jour comptent tous deux, ajoutez 1.

Nuits et jours
D2
ABCD
1FromToNightsDays (both counted)
22026-07-062026-07-1045
32026-07-312026-08-0112
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =B2-A2+1

Un seul jour, du 2026-07-06 au 2026-07-06, vaut 0 par soustraction et 1 avec le +1. C'est l'origine de la plupart des erreurs d'un jour dans les feuilles de dates : décidez de ce dont vous avez besoin avant de remplir la colonne.

Semaines, mois et années entre deux dates

Divisez les jours par 7 pour obtenir des semaines. Les mois et les années n'ont pas un nombre fixe de jours : utilisez DATEDIF, qui compte les mois et les années civils complets.

Semaines, mois et années
D2
ABCDEF
1StartEndWeeksFull weeksMonthsYears
22025-06-152026-09-3067.467151
32024-01-012026-01-01104.4104242
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =ENT((B2-A2)/7)

Du 2025-06-15 au 2026-09-30, il y a 67.4 semaines, 67 semaines complètes, 15 mois complets et 1 année complète. DATEDIF demande la date la plus ancienne en premier et renvoie #NOMBRE! (en anglais #NUM!, le nom que montre le tableau) dans l'autre sens.

Jours ouvrés entre deux dates

Pour ne compter que du lundi au vendredi, utilisez NB.JOURS.OUVRES(début;fin) (NETWORKDAYS en anglais). La fonction compte la date de début et la date de fin quand ce sont des jours de semaine, et peut ignorer une liste de jours fériés passée en troisième argument. NB.JOURS.OUVRES et SERIE.JOUR.OUVRE traite des jours fériés et des autres week-ends.

Jours calendaires et jours ouvrés
D2
ABCD
1StartEndCalendar daysWorking days
22026-03-022026-03-131210
32026-03-062026-03-0942
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NB.JOURS.OUVRES(A2;B2)

Du 2 au 13 mars 2026, il y a 12 jours en comptant les deux extrémités, dont 10 jours de semaine. Du vendredi au lundi suivant, il y a 4 jours et 2 jours ouvrés.

Exercice : délai de livraison

À vous
C2
ABC
1OrderedDeliveredDays
22026-05-182026-05-27
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À vous : En C2, calculez combien de jours la commande a pris, de la date de commande en A2 à la date de livraison en B2.

Pourquoi le résultat s'affiche comme une date ou

Deux problèmes d'affichage reviennent souvent avec la soustraction de dates :

  • Le résultat ressemble à une date (1900-01-07, ou 07/01/1900 avec des paramètres français). La cellule a gardé un format date, donc 7 jours s'affichent comme le 7e jour du calendrier d'Excel. Sélectionnez les cellules et choisissez Accueil > Format de nombre > Standard.
  • La cellule se remplit de #####. Le résultat est négatif (les dates sont inversées) et la cellule est au format date, qui ne peut pas être négatif. Inversez les dates, utilisez =ABS(B2-A2), ou passez la cellule au format Standard pour voir le nombre négatif.

Si le résultat est #VALEUR! (#VALUE!), l'une des cellules contient un texte qui ressemble seulement à une date, comme 15.03.2026 dans un Excel réglé sur les dates américaines. Vérifiez avec =ESTNUM(A2) : une vraie date renvoie VRAI.

Questions fréquentes

Comment calculer le nombre de jours entre deux dates dans Excel ?

Soustrayez la date la plus ancienne de la plus récente : =B2-A2. Excel stocke les dates sous forme de nombres de jours, donc le résultat est le nombre de jours qui les séparent. =JOURS(B2;A2) donne le même résultat.

Comment compter les jours en incluant la date de début et la date de fin ?

Ajoutez 1 : =B2-A2+1. Du 6 au 10 juillet, il y a 4 jours par soustraction (les nuits d'un séjour à l'hôtel) et 5 jours en comptant les deux extrémités (les jours d'une location).

Comment calculer le nombre de mois entre deux dates dans Excel ?

=DATEDIF(A2;B2;"M") compte les mois complets. Pour les années, utilisez "Y". DATEDIF demande la date la plus ancienne en premier.

Quelle est la différence entre JOURS et la soustraction de dates ?

Aucune dans le résultat : =JOURS(B2;A2) et =B2-A2 renvoient le même nombre de jours. JOURS prend la date de fin en premier et demande Excel 2013 ou une version ultérieure ; la soustraction fonctionne dans toutes les versions.

Comment calculer le nombre de semaines entre deux dates dans Excel ?

Divisez les jours par 7 : =(B2-A2)/7 donne des semaines avec une partie décimale, et =ENT((B2-A2)/7) les semaines complètes.

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER