Calculer le Nombre de Jours Entre Deux Dates sur Excel : Guide Complet
Excel offre plusieurs façons de calculer le nombre de jours entre deux dates. Le choix de la méthode dépendra de vos besoins spécifiques, mais les bases restent simples à comprendre. Nous allons explorer les formules les plus courantes et les fonctions plus avancées pour répondre à tous les cas de figure.
Méthode de base : Soustraction simple
La méthode la plus simple pour calculer le nombre de jours entre deux dates consiste à soustraire la date de début de la date de fin. Excel stocke les dates sous forme de nombres séquentiels, ce qui permet d'effectuer des opérations arithmétiques simples.
Exemple :
- Entrez la date de début dans la cellule A1 (par exemple, 01/01/2023).
- Entrez la date de fin dans la cellule B1 (par exemple, 15/01/2023).
- Dans la cellule C1, entrez la formule
=B1-A1.
La cellule C1 affichera le nombre de jours entre les deux dates (dans cet exemple, 14).
Capture d'écran (description textuelle) : Un tableau Excel avec deux colonnes. Colonne A (Date de début) avec la valeur 01/01/2023. Colonne B (Date de fin) avec la valeur 15/01/2023. Colonne C (Nombre de jours) avec la formule =B1-A1 et le résultat affiché 14.
Astuce : Assurez-vous que les cellules contenant les dates sont formatées comme des dates. Si le résultat est un nombre, modifiez le format de la cellule en "Date".
Utilisation de la fonction JOURS
La fonction JOURS (DAYS en anglais) est une autre méthode pour calculer le nombre de jours entre deux dates. Elle est plus explicite que la simple soustraction et peut être plus facile à comprendre pour certains utilisateurs.
Syntaxe : JOURS(date_fin, date_début)
Exemple :
- Entrez la date de début dans la cellule A1 (par exemple, 01/01/2023).
- Entrez la date de fin dans la cellule B1 (par exemple, 15/01/2023).
- Dans la cellule C1, entrez la formule
=JOURS(B1,A1).
La cellule C1 affichera le nombre de jours entre les deux dates (dans cet exemple, 14).
Capture d'écran (description textuelle) : Un tableau Excel avec deux colonnes. Colonne A (Date de début) avec la valeur 01/01/2023. Colonne B (Date de fin) avec la valeur 15/01/2023. Colonne C (Nombre de jours) avec la formule =JOURS(B1;A1) et le résultat affiché 14.
Avantage : La fonction JOURS est plus robuste car elle gère mieux les formats de date et évite les erreurs potentielles liées à la soustraction directe.
Calculer le nombre de jours ouvrés (hors week-ends et jours fériés)
Si vous devez calculer le nombre de jours ouvrés entre deux dates, excluant les week-ends et éventuellement les jours fériés, vous pouvez utiliser la fonction NB.JOURS.OUVRES (WORKDAY.INTL en anglais).
Syntaxe : NB.JOURS.OUVRES(date_début, date_fin, [week-end], [jours_fériés])
date_début: La date de début.date_fin: La date de fin.[week-end]: (Facultatif) Indique quels jours de la semaine sont considérés comme des week-ends. Par défaut, samedi et dimanche sont exclus.[jours_fériés]: (Facultatif) Une plage de cellules contenant les dates des jours fériés à exclure.
Exemple :
- Entrez la date de début dans la cellule A1 (par exemple, 01/01/2023).
- Entrez la date de fin dans la cellule B1 (par exemple, 31/01/2023).
- Entrez les dates des jours fériés dans la plage D1:D2 (par exemple, 02/01/2023 et 09/01/2023).
- Dans la cellule C1, entrez la formule
=NB.JOURS.OUVRES(A1,B1,,D1:D2).
La cellule C1 affichera le nombre de jours ouvrés entre les deux dates, en excluant les week-ends (samedi et dimanche) et les jours fériés spécifiés.
Capture d'écran (description textuelle) : Un tableau Excel avec quatre colonnes. Colonne A (Date de début) avec la valeur 01/01/2023. Colonne B (Date de fin) avec la valeur 31/01/2023. Colonne C (Nombre de jours ouvrés) avec la formule =NB.JOURS.OUVRES(A1;B1;;D1:D2) et le résultat affiché 20. Colonne D (Jours fériés) avec les valeurs 02/01/2023 et 09/01/2023.
Astuce : Si vous n'avez pas de jours fériés à exclure, vous pouvez omettre l'argument [jours_fériés].
Important : Assurez-vous que la fonction NB.JOURS.OUVRES est disponible dans votre version d'Excel. Si vous utilisez une version antérieure, vous devrez peut-être activer le complément "Analysis ToolPak".
Utilisation de la fonction DATEDIF (plus rare, mais parfois utile)
La fonction DATEDIF est une fonction plus ancienne et non documentée dans l'aide d'Excel, mais elle peut être utile dans certains cas spécifiques. Elle permet de calculer la différence entre deux dates en différentes unités (jours, mois, années).
Syntaxe : DATEDIF(date_début, date_fin, unité)
date_début: La date de début.date_fin: La date de fin.unité: Le code qui spécifie l'unité de la différence à calculer. Pour le nombre de jours, utilisez "d".
Exemple :
- Entrez la date de début dans la cellule A1 (par exemple, 01/01/2023).
- Entrez la date de fin dans la cellule B1 (par exemple, 15/01/2023).
- Dans la cellule C1, entrez la formule
=DATEDIF(A1,B1,"d").
La cellule C1 affichera le nombre de jours entre les deux dates (dans cet exemple, 14).
Capture d'écran (description textuelle) : Un tableau Excel avec deux colonnes. Colonne A (Date de début) avec la valeur 01/01/2023. Colonne B (Date de fin) avec la valeur 15/01/2023. Colonne C (Nombre de jours) avec la formule =DATEDIF(A1;B1;"d") et le résultat affiché 14.
Attention : Bien que DATEDIF fonctionne, elle n'est pas officiellement supportée par Microsoft et peut ne pas être compatible avec les versions futures d'Excel. Il est donc recommandé d'utiliser la fonction JOURS ou la simple soustraction pour une meilleure compatibilité.
Erreurs courantes et comment les éviter
- Mauvais format de date : Assurez-vous que les cellules contenant les dates sont formatées comme des dates. Si Excel interprète les dates comme du texte, les calculs seront incorrects.
- Résultat négatif : Si la date de début est postérieure à la date de fin, le résultat sera négatif. Vérifiez l'ordre des dates dans la formule.
- Erreur #NOM? : Cette erreur indique que la fonction utilisée n'est pas reconnue par Excel. Vérifiez l'orthographe de la fonction et assurez-vous que le complément "Analysis ToolPak" est activé si nécessaire.
- Ne pas tenir compte des jours fériés : Si vous devez calculer le nombre de jours ouvrés, n'oubliez pas d'inclure les jours fériés dans la formule
NB.JOURS.OUVRES.
Conseils et astuces supplémentaires
- Utiliser des noms de plages : Pour faciliter la lecture et la maintenance de vos formules, vous pouvez attribuer des noms aux plages de cellules contenant les dates et les jours fériés. Par exemple, vous pouvez nommer la cellule A1 "DateDébut" et la cellule B1 "DateFin". Ensuite, vous pouvez utiliser ces noms dans vos formules :
=JOURS(DateFin,DateDébut). - Combiner les formules : Vous pouvez combiner les formules pour effectuer des calculs plus complexes. Par exemple, vous pouvez calculer le nombre de jours ouvrés entre deux dates et ensuite multiplier ce nombre par un taux horaire pour calculer le coût total d'un projet.
- Automatiser les calculs : Vous pouvez créer des tableaux Excel avec des formules qui se mettent à jour automatiquement lorsque vous modifiez les dates. Cela peut vous faire gagner beaucoup de temps et d'efforts.
Conclusion
Calculer le nombre de jours entre deux dates sur Excel est une compétence essentielle pour de nombreuses tâches. Que vous utilisiez la simple soustraction, la fonction JOURS, NB.JOURS.OUVRES ou DATEDIF, vous avez maintenant les outils nécessaires pour effectuer ces calculs avec précision et efficacité. N'oubliez pas de tenir compte des jours ouvrés et des jours fériés si nécessaire, et d'éviter les erreurs courantes en vérifiant le format des dates et l'orthographe des fonctions. Avec ces connaissances, vous pouvez optimiser votre gestion du temps et vos analyses de données sur Excel.