Comment compter le nombre de jours, de semaines, de mois ou d’années entre deux dates ?
Lorsque vous travaillez avec des données datées dans Excel, il vous arrive souvent de devoir déterminer le nombre exact de jours, de semaines, de mois ou d’années entre deux dates précises. Ce calcul est couramment requis pour la planification de projets, l’analyse de l’ancienneté des employés, la prévision financière et bien d’autres cas d’usage. Excel propose plusieurs méthodes intuitives pour effectuer ces calculs : formules directes, fonctions intégrées et outils avancés capables d’optimiser ou d’automatiser le processus. Ce tutoriel vous guide pas à pas à travers différentes approches afin de calculer précisément les écarts entre dates et de choisir la solution la mieux adaptée à vos besoins.
- Compter le nombre de jours entre deux dates à l’aide de formules
- Compter le nombre de semaines entre deux dates à l’aide de formules
- Compter le nombre de mois entre deux dates à l’aide de formules
- Compter le nombre d’années entre deux dates à l’aide d’une formule
- Compter le nombre d’années, de mois et de jours entre deux dates à l’aide de formules
- Calculer divers écarts entre deux dates en jours, semaines, mois, années grâce à une fonctionnalité puissante
- Macro VBA : Automatiser le calcul des jours, semaines, mois ou années entre deux dates pour un traitement par lots
Compter le nombre de jours entre deux dates à l’aide de formules
Le calcul du nombre de jours entre deux dates figure parmi les opérations les plus courantes sous Excel. Que vous suiviez des échéances, mesuriez des durées ou surveilliez des périodes d’acquisition, les formules Excel vous offrent une précision optimale pour ces calculs.
1. Saisissez l’une des formules suivantes dans une cellule vide pour afficher le résultat :
Remarque : ici, A2 doit contenir la date de début et B2 la date de fin.
2. Faites glisser la poignée de recopie vers le bas pour appliquer la formule aux autres lignes si nécessaire. La cellule affichera alors le nombre de jours entre la date de début correspondante et la date de fin.

Conseils et remarques :
- Si la Date de fin est antérieure à la Date de début :
- La formule =B2-A2 renverra un nombre négatif.
- La formule =DATEDIF(A2, B2, «D») renverra une erreur #NOMBRE!Veillez donc à vérifier l’exactitude de vos dates saisies.
- La fonction DATEDIF ignore l’heure et ne prend en compte que les jours entiers.
- Pour compter les jours inclusifs (en incluant à la fois la date de début et la Date de fin), ajoutez +1 à la fin de votre formule :par exemple, =DATEDIF(A2, B2, «D») + 1 ou =B2 - A2 + 1.
Compter le nombre de semaines entre deux dates à l’aide de formules
Déterminer le nombre de semaines entre deux dates s’avère essentiel pour gérer les périodes de paie, planifier des événements récurrents ou organiser des calendriers académiques. Excel simplifie ce calcul grâce aux formules ci-dessous. Cette méthode convient aux besoins de base ; pour un décompte calendaire précis des semaines, des ajustements supplémentaires peuvent toutefois être nécessaires.
1. Saisissez l’une des formules suivantes dans une cellule vide :
Remarque : Dans ces formules, A2 correspond à la date de début et B2 à la date de fin.
2. Étendez la formule en faisant glisser la poignée de recopie sur les lignes souhaitées. Le résultat s’affiche alors sous forme décimale, indiquant le nombre exact de semaines. Cette méthode est idéale pour un décompte précis en semaines ; toutefois, si vous avez besoin uniquement de semaines complètes (valeurs entières), consultez l’astuce ci-dessous.

- Conseils:Pour calculer uniquement le nombre de semaines entières entre deux dates, utilisez :
- =ROUNDDOWN((DATEDIF(A2, B2, «d») /7),0)
=ENT((B2-A2)/7)

Remarques supplémentaires : Si vous souhaitez aligner les semaines sur des jours précis (par exemple, toujours démarrer les lundis), vous pouvez utiliser des colonnes auxiliaires ou la fonction NO.SEMAINE pour effectuer des calculs personnalisés.
Calculez facilement divers écarts entre deux dates, en jours, semaines, mois, années, et plus encore.
Si vous avez du mal à retenir quelle formule s’applique à quel scénario, l’Assistant Date et Heure de Kutools pour Excel vous permet de calculer instantanément les écarts en jours, semaines, mois, années, ou même des combinaisons comme « jours + jours ouvrables » ou « mois + jours ouvrables », sans avoir à mémoriser ni à ajuster la moindre formule. Cette fonctionnalité est particulièrement utile aux utilisateurs qui manipulent fréquemment de grands volumes de données datées.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Compter le nombre de mois entre deux dates à l’aide d’une formule
Le calcul du nombre de mois entre deux dates est utile pour suivre des périodes telles que la durée d’un prêt, le temps jusqu’à l’échéance ou les phases d’un projet. La fonction DATEDIF est conçue précisément pour ce type de calculs d’intervalles entre dates.
1. Saisissez cette formule dans la cellule où vous souhaitez obtenir le résultat :
Remarque : utilisez A2 pour la date de début et B2 pour la date de fin.
2. Faites glisser la poignée de recopie vers le bas si nécessaire. Cette formule renvoie uniquement le nombre de mois complets dans l’intervalle indiqué.

- Conseils:Pour obtenir un résultat combiné en mois et en jours, utilisez cette formule :
- =DATEDIF(A2,B2,«m»)&« mois »&DATEDIF(A2;B2;«md»)&« jours»

Remarques : La fonction DATEDIF considère les mois comme des unités entières ; les mois partiels ne sont donc pas comptabilisés, sauf si cela est explicitement demandé, comme dans la formule combinée ci-dessus. Vérifiez que les formats de saisie garantissent que les champs de date soient reconnus comme des dates valides par Excel, sous peine d’erreurs.
Compter le nombre d’années entre deux dates à l’aide d’une formule
Pour les rapports annuels, les anniversaires d’embauche ou tout autre cas où il est essentiel de connaître le nombre exact d’années complètes écoulées, Excel vous permet de calculer ce chiffre facilement et efficacement grâce à la fonction DATEDIF.
1. Saisissez la formule suivante dans une cellule vide :
Remarque : référencez A2 comme la date de début et B2 comme la date de fin.
2. Utilisez la poignée de recopie pour appliquer la formule à toutes les cellules nécessaires. Le calcul affichera le nombre d’années complètes entre les deux dates — une solution idéale pour déterminer en un clin d’œil les années de service ou établir des seuils d’éligibilité à certains avantages.

Dépannage : Si les dates sont formatées en tant que texte au lieu de vraies dates Excel, la formule peut générer des erreurs. Convertissez-les à l’aide de DATEVAL si nécessaire.
Compter le nombre d’années, de mois et de jours entre deux dates à l’aide de formules
Lorsque vous avez besoin d’une ventilation plus détaillée — par exemple pour calculer des âges ou générer des rapports précis sur l’ancienneté — combinez les fonctions DATEDIF afin d’afficher le nombre exact d’années, de mois et de jours entre deux dates.
1. Insérez ou collez la formule suivante dans une cellule :
Remarque : utilisez A2 pour la date de début et B2 pour la date de fin.
2. Faites glisser la formule si nécessaire. Cette méthode calcule et affiche la différence au format texte combiné (par exemple : « 2 ans, 3 mois et 7 jours »).

Conseil : Ce résultat est particulièrement utile pour documenter l’âge des employés, la durée des contrats ou les relations clients lorsque des détails complets sont requis. Si vous souhaitez afficher le résultat dans des cellules distinctes, divisez la formule ou utilisez des colonnes auxiliaires.
Calculer divers écarts entre deux dates en jours, semaines, mois, années grâce à une fonctionnalité puissante
Si vous n’êtes pas à l’aise avec les formules ou si vous souhaitez pouvoir basculer rapidement entre différentes unités (jours, semaines, mois, années ou leurs combinaisons), Kutools pour Excel simplifie cette opération grâce à l’Assistant Date et Heure.
Remarque :Pour utiliser l’Assistant Date et Heure, commencez par télécharger Kutools pour Excel. Une fois installé, vous y accéderez rapidement depuis le ruban.
Après avoir terminé l’installation de Kutools pour Excel, suivez les instructions ci-dessous :
1. Cliquez sur une cellule pour afficher le résultat, puis accédez à Kutools > Assistant de formule > Assistant Date et Heure, comme illustré :

2. Dans la boîte de dialogue Assistant Date et Heure :
- Sélectionnez l’option Différencesous Type;
- Choisissez la Date de début et la Date de fin dans les zones Entrée d'argument;
- Définissez le type de résultat souhaité (années, mois, jours, jours ouvrables, etc.) pour une ventilation personnalisée.

3. Cliquez sur OK pour effectuer le calcul. Étendez le résultat en faisant glisser la poignée de recopie si vous devez couvrir davantage de lignes de données.

Cliquez pour télécharger Kutools pour Excel et profitez dès maintenant de l’essai gratuit !
Cette solution est particulièrement recommandée si vous devez régulièrement effectuer des calculs de dates mixtes ou inhabituels, ou si vous recherchez une solution sans formule à la fois flexible et efficace.
Macro VBA : automatiser le calcul des jours, semaines, mois ou années entre deux dates
Pour les utilisateurs qui gèrent de grands volumes de données ou qui automatisent des calculs répétitifs sur plusieurs lignes, l’utilisation d’une macro VBA permet d’accroître l’efficacité. Cette approche convient lorsque vous devez traiter simultanément de nombreuses paires de dates ou lorsque la copie de formules s’avère peu pratique. Avec VBA, vous pouvez calculer les différences en jours, semaines, mois ou années sur une plage définie, et même personnaliser le format de sortie selon vos besoins. Cette méthode est particulièrement efficace pour les rapports périodiques ou les traitements par lots.
1. Ouvrez l’éditeur VBA en accédant à Développeur > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez ensuite le code suivant et collez-le dans le module :
Sub CalculateDateDifferences()
Dim WorkRng As Range
Dim RowRng As Range
Dim StartCol As Integer
Dim EndCol As Integer
Dim OutputCol As Integer
Dim DiffType As String
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set WorkRng = Application.InputBox("Select the range of date pairs (two columns: Start and End Date)", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
StartCol = WorkRng.Columns(1).Column
EndCol = WorkRng.Columns(2).Column
OutputCol = EndCol + 1
DiffType = Application.InputBox("Enter difference type: D=Days, W=Weeks, M=Months, Y=Years", xTitleId, "D", Type:=2)
For Each RowRng In WorkRng.Rows
If IsDate(RowRng.Cells(1, 1)) And IsDate(RowRng.Cells(1, 2)) Then
Select Case UCase(DiffType)
Case "D"
RowRng.Cells(1, 3).Value = RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value
Case "W"
RowRng.Cells(1, 3).Value = (RowRng.Cells(1, 2).Value - RowRng.Cells(1, 1).Value) / 7
Case "M"
RowRng.Cells(1, 3).Value = DateDiff("m", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case "Y"
RowRng.Cells(1, 3).Value = DateDiff("yyyy", RowRng.Cells(1, 1).Value, RowRng.Cells(1, 2).Value)
Case Else
RowRng.Cells(1, 3).Value = "Invalid Type"
End Select
Else
RowRng.Cells(1, 3).Value = "Invalid date(s)"
End If
Next
Application.DisplayAlerts = True
MsgBox "Date differences calculated in the third column of your selected range.", vbInformation, xTitleId
End Sub 2. Cliquez sur le bouton
pour exécuter la macro. Vous serez invité à sélectionner la plage contenant les dates de début et de fin (deux colonnes adjacentes). Indiquez ensuite le type de différence souhaité : « D » pour les jours, « W » pour les semaines, « M » pour les mois ou « Y » pour les années. Le résultat s’affichera dans la colonne immédiatement à droite de votre sélection.
Conseils d’utilisation : Cette macro est idéale pour un traitement par lots rapide et homogène. Assurez-vous que vos colonnes de dates sont correctement formatées en tant que dates afin d’éviter toute erreur. Si vous obtenez « Date(s) non valide(s) » dans la colonne des résultats, vérifiez votre plage pour repérer des valeurs non datées ou des cellules vides. Cette méthode convient particulièrement aux utilisateurs avancés et aux scénarios de reporting à grande échelle.
Plus d’articles liés aux dates et à l’heure :
- Calculer une date future à partir d’une date donnée dans Excel
- Si vous souhaitez ajouter un certain nombre de jours à une date donnée pour obtenir une date future, comment procéderiez-vous dans Excel ?
- Calculer les heures entre des horaires après minuit dans Excel
- Supposons que vous disposiez d’un tableau horaire pour enregistrer vos heures de travail : l’heure figurant dans la colonne A correspond à l’heure de début aujourd’hui, et celle de la colonne B à l’heure de fin le lendemain. Si vous calculez directement la différence horaire avec la formule « =B2-A2 », le résultat obtenu sera incorrect, comme illustré dans la capture d’écran de gauche. Comment calculer précisément, sous Excel, la durée entre deux horaires situés de part et d’autre de minuit ?
- Calculer la date de départ à la retraite à partir de Date de naissance dans Excel
- Supposons qu’un employé parte à la retraite à 60 ans ; comment calculeriez-vous sa date de départ à la retraite à partir de sa date de naissance dans Excel ?
- Compter le nombre de jours / jours ouvrés / week-ends entre deux dates
- Vous est-il déjà arrivé de devoir compter le nombre de jours entre deux dates dans Excel ? Parfois, vous souhaitez calculer uniquement les jours ouvrés entre ces dates ; d’autres fois, ce sont exclusivement les week-ends que vous devez dénombrer. Comment compter précisément les jours entre deux dates selon une condition spécifique ?
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels