Calcul jour entre deux dates Excel
Calculez instantanément le nombre de jours entre deux dates, les jours ouvrés, les week-ends, les semaines complètes et la formule Excel la plus adaptée. Cet outil est pensé pour les professionnels, RH, comptables, chefs de projet, analystes et étudiants qui veulent reproduire le calcul directement dans Excel.
Correspond généralement à la cellule de départ, par exemple A2.
Correspond généralement à la cellule de fin, par exemple B2.
Choisissez la logique la plus proche de votre formule Excel.
Le système 1904 décale les numéros de série de 1462 jours.
Résultats
Choisissez vos dates puis cliquez sur “Calculer” pour obtenir le nombre de jours, les jours ouvrés, les week-ends, les semaines complètes et la formule Excel correspondante.
Guide expert, calcul jour entre deux dates Excel
Le calcul jour entre deux dates Excel fait partie des tâches les plus fréquentes en bureautique avancée. On le rencontre dans la paie, la gestion commerciale, le suivi des projets, les contrats, la facturation, les tableaux RH, les échéanciers, le pilotage logistique et même dans le contrôle de conformité. Sur le papier, la différence entre deux dates semble simple. En pratique, plusieurs questions changent totalement le résultat : faut-il compter le jour de début, faut-il compter le jour de fin, veut-on des jours calendaires ou des jours ouvrés, travaille-t-on sur Excel Windows en système 1900 ou sur un classeur ancien configuré en système 1904, et utilise-t-on une soustraction simple, DATEDIF ou NB.JOURS.OUVRES selon la langue d’Excel.
Excel stocke les dates comme des numéros de série. Une date n’est donc pas seulement un texte affiché à l’écran, mais une valeur numérique qui peut être additionnée, soustraite et comparée. C’est exactement pour cela qu’une formule comme =B2-A2 fonctionne si A2 et B2 contiennent de vraies dates. Si Excel n’interprète pas correctement les cellules, vous obtenez une erreur, un résultat incohérent ou une différence de zéro. Comprendre cette logique est la base d’un calcul fiable.
La méthode la plus simple, soustraire une date à une autre
La première méthode à connaître est la soustraction directe. Elle convient à la majorité des besoins où l’on souhaite obtenir le nombre de jours calendaires entre deux dates. Si votre date de début est en A2 et la date de fin en B2, vous pouvez écrire :
=B2-A2
Cette formule retourne le nombre de jours écoulés entre les deux dates, sans compter le jour de départ de manière inclusive. Si vous souhaitez compter les deux bornes, vous devez ajouter 1 :
=B2-A2+1
Cette nuance est essentielle. Pour un séjour du 1er au 3 du mois, la soustraction simple renvoie 2, alors qu’un calcul inclusif renvoie 3 jours. Beaucoup d’erreurs en reporting viennent précisément de cette confusion entre calcul exclusif et calcul inclusif.
Quand utiliser DATEDIF dans Excel
La fonction DATEDIF est très utile quand vous ne voulez pas seulement des jours, mais aussi des mois ou des années complètes entre deux dates. Pour les jours, on utilise souvent :
=DATEDIF(A2;B2;”d”)
Le résultat est proche d’une soustraction simple, mais DATEDIF devient surtout intéressante dans les calculs d’ancienneté, d’âge, de durée de contrat ou de suivi de projet, car elle sait isoler années, mois et jours. Il faut toutefois l’utiliser avec prudence dans des modèles partagés, car beaucoup d’utilisateurs débutants ne la connaissent pas et comprennent mieux une soustraction simple.
Calculer les jours ouvrés entre deux dates
Dans de nombreux métiers, le besoin réel n’est pas le nombre de jours calendaires, mais le nombre de jours ouvrés, c’est-à-dire les jours du lundi au vendredi, parfois hors jours fériés. Dans Excel en français, la formule standard est :
=NB.JOURS.OUVRES(A2;B2)
Si vous voulez en plus exclure une liste de jours fériés stockée dans une plage comme F2:F15, utilisez :
=NB.JOURS.OUVRES(A2;B2;F2:F15)
Cette approche est particulièrement pertinente pour la gestion RH, les délais contractuels, les niveaux de service, les plannings de livraison et les études de productivité. Attention cependant : selon la locale de votre installation, les séparateurs peuvent être des points-virgules ou des virgules. Dans un environnement anglophone, l’équivalent est généralement NETWORKDAYS.
Pourquoi les résultats changent selon les contextes
Deux personnes peuvent calculer un écart entre les mêmes dates et obtenir des résultats différents, tout en ayant techniquement raison. Voici les raisons les plus fréquentes :
- l’une compte les jours calendaires et l’autre les jours ouvrés ;
- l’une inclut le jour de début et de fin, l’autre non ;
- des heures sont présentes dans les cellules, ce qui ajoute des fractions de jour ;
- les dates sont stockées comme texte et non comme valeurs réelles ;
- le classeur utilise un système de dates différent, 1900 ou 1904 ;
- une liste de jours fériés est appliquée dans un fichier et absente dans l’autre.
Si vos résultats semblent décalés, commencez toujours par vérifier le format des cellules et la nature réelle des données. Une cellule affichant “01/03/2025” peut être une date exploitable ou un simple texte. Pour le savoir, sélectionnez la cellule et observez si Excel aligne automatiquement la valeur à droite, ou testez une addition de 1 jour.
Tableau comparatif des principales méthodes Excel
| Méthode | Exemple | Ce que la formule renvoie | Cas d’usage principal |
|---|---|---|---|
| Soustraction simple | =B2-A2 | Nombre de jours calendaires entre deux dates | Délais, intervalles, écarts simples |
| Calcul inclusif | =B2-A2+1 | Nombre de jours en comptant début et fin | Séjours, location, présence, couverture de période |
| DATEDIF jours | =DATEDIF(A2;B2;”d”) | Jours entiers entre deux dates | Ancienneté, âge, durée détaillée |
| NB.JOURS.OUVRES | =NB.JOURS.OUVRES(A2;B2) | Jours ouvrés lundi à vendredi | RH, support, délais opérationnels |
| NB.JOURS.OUVRES avec fériés | =NB.JOURS.OUVRES(A2;B2;F2:F15) | Jours ouvrés hors jours fériés | Planification réaliste, contrats, SLA |
Le système de dates Excel, 1900 contre 1904
Excel ne gère pas toutes les dates de la même manière selon les paramètres du classeur. Le système standard sur Windows est le système 1900. Historiquement, certains fichiers Mac utilisaient le système 1904. L’écart entre les deux systèmes est de 1462 jours. C’est un point critique lors d’imports, de consolidations ou de copier-coller entre anciens classeurs.
Dans le système 1900, le numéro de série 1 correspond au 1 janvier 1900. Dans le système 1904, le numéro de série 0 démarre le 1 janvier 1904. Concrètement, si deux classeurs n’utilisent pas le même système, une même date visuelle peut pointer vers une valeur série différente, ce qui fausse les calculs si l’on ne convertit pas correctement.
| Système Excel | Point de départ | Écart constaté | Impact pratique |
|---|---|---|---|
| 1900 | 1 janvier 1900 | Référence standard sur Excel Windows | Le plus courant dans les fichiers professionnels |
| 1904 | 1 janvier 1904 | Décalage de 1462 jours par rapport au système 1900 | Peut provoquer des dates décalées lors des imports |
Exemples concrets de calcul jour entre deux dates Excel
Exemple 1, différence simple
Supposons une date de début au 05/03/2025 et une date de fin au 20/03/2025. La formule =B2-A2 renvoie 15. Si vous voulez compter les deux jours extrêmes, utilisez =B2-A2+1, ce qui renvoie 16.
Exemple 2, délai opérationnel en jours ouvrés
Si un ticket support est ouvert le lundi 03/03/2025 et clôturé le vendredi 14/03/2025, le nombre de jours ouvrés retourné par =NB.JOURS.OUVRES(A2;B2) sera généralement 10, en supposant l’absence de jours fériés sur la période.
Exemple 3, ancienneté collaborateur
Pour mesurer l’ancienneté entre une date d’embauche et la date du jour, vous pouvez combiner :
- =DATEDIF(A2;AUJOURDHUI();”y”) pour les années complètes ;
- =DATEDIF(A2;AUJOURDHUI();”ym”) pour les mois restants ;
- =DATEDIF(A2;AUJOURDHUI();”md”) pour les jours restants.
Cette structure est souvent utilisée dans les tableaux de suivi RH et les rapports d’ancienneté.
Les erreurs les plus courantes et comment les éviter
- Dates au format texte : si la formule ne calcule pas, convertissez les cellules via Données, Convertir, ou avec DATEVAL selon le contexte.
- Heures cachées dans la cellule : une date avec heure introduit des décimales. Pour neutraliser l’heure, vous pouvez utiliser ENT ou une mise à plat préalable.
- Ordre des dates inversé : si la date de fin est antérieure à la date de début, le résultat sera négatif. Cela peut être utile, mais doit être assumé.
- Confusion entre jours calendaires et jours ouvrés : choisissez la bonne formule dès le départ selon le besoin métier.
- Oubli des jours fériés : pour un calcul RH ou juridique, l’absence d’une liste de fériés peut rendre le résultat inutilisable.
- Différence entre systèmes 1900 et 1904 : vérifiez la configuration des classeurs anciens avant toute consolidation.
Bonnes pratiques professionnelles
Dans un environnement de production, il est recommandé de standardiser vos calculs. Définissez clairement dans la documentation du fichier si le calcul est exclusif ou inclusif, si les jours ouvrés incluent ou non les fériés, et quelles cellules servent de référence. Nommez les plages, verrouillez les formules critiques et ajoutez une colonne de contrôle. Une bonne pratique consiste aussi à afficher la formule utilisée à côté du résultat pour faciliter les audits et les reprises par un autre collaborateur.
Pour les tableaux de bord, créez plusieurs indicateurs dérivés : jours totaux, jours ouvrés, week-ends, semaines complètes et pourcentage de jours ouvrés. Cette approche améliore la lecture des données et réduit les débats sur la méthode de calcul lors des réunions opérationnelles.
Références utiles et sources d’autorité
Pour mieux comprendre la logique des dates, du calendrier et des standards de temps utilisés dans les outils numériques, vous pouvez consulter les ressources suivantes :
- NIST, Time and Frequency Division
- Time.gov, référence officielle de l’heure aux États-Unis
- Library of Congress, ressource historique et documentaire sur les calendriers
FAQ rapide sur le calcul jour entre deux dates Excel
Comment compter le jour de début et le jour de fin ?
Ajoutez simplement 1 à la différence, par exemple =B2-A2+1.
Comment obtenir seulement les jours ouvrés ?
Utilisez =NB.JOURS.OUVRES(A2;B2), ou ajoutez une plage de jours fériés en troisième argument.
Pourquoi Excel affiche un nombre au lieu d’une date ?
Parce qu’une date est un numéro de série. Si vous appliquez un format standard ou nombre, Excel montre la valeur brute stockée.
Quelle méthode est la plus fiable ?
Pour un simple écart, la soustraction est la plus lisible. Pour les jours ouvrés, privilégiez NB.JOURS.OUVRES. Pour l’ancienneté détaillée, DATEDIF reste pratique.
Conclusion
Maîtriser le calcul jour entre deux dates Excel revient à maîtriser plusieurs dimensions à la fois : la nature numérique des dates, le choix entre calcul exclusif et inclusif, la différence entre jours calendaires et jours ouvrés, ainsi que le contexte technique du classeur. Si vous appliquez la bonne formule au bon besoin, vos résultats deviennent cohérents, auditables et immédiatement réutilisables dans vos reportings. Le calculateur ci-dessus vous permet de vérifier rapidement vos écarts de dates et de récupérer une formule Excel prête à l’emploi, ce qui accélère grandement la mise en place de tableaux fiables et professionnels.