Calculer Le Nombre De Jours Entre Deux Dates Dans Excel

Que vous suiviez un projet, analysiez des délais ou planifiiez des tâches, calculer le nombre de jour entre deux dates dans Excel est une compétence essentielle. Dans cet article, nous vous guidons pas à pas, avec des formules classiques et avancées, pour obtenir des résultats fiables et automatisés.

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

Qu’il s’agisse de comptabiliser la durée d’un projet, de facturer un service au prorata ou de mesurer des délais de traitement, déterminer la différence en jours entre deux dates est au cœur de nombreuses activités professionnelles. Excel offre des outils simples et puissants pour effectuer ces calculs sans erreur.

Calculer le nombre de jour entre deux dates permet d’assurer une meilleure planification, de respecter les échéances et d’analyser précisément la charge de travail. En automatisant ces calculs, vous réduisez le risque d’erreur humaine et gagnez un temps précieux.

Les formules de base pour calculer la différence de dates

Excel propose des méthodes natives pour mesurer la distance en jours entre deux cellules contenant des dates. Les deux approches fondamentales sont la soustraction directe et la fonction DATEDIF.

Utiliser la soustraction directe

La méthode la plus intuitive consiste à soustraire la date de début de la date de fin :

=DateFin - DateDébut

Par exemple, si la date de début se trouve en A2 et la date de fin en B2, la formule =B2-A2 renverra le nombre de jour entre deux dates, y compris les week-ends et jours fériés. Pour que le résultat s’affiche correctement, formatez la cellule en nombre (Format > Nombre).

La fonction DATEDIF

La fonction DATEDIF, bien que non documentée officiellement, reste très utile. Sa syntaxe : =DATEDIF(DateDébut;DateFin;"unité"). Les unités possibles :

  • « d » pour les jours
  • « m » pour les mois complets
  • « y » pour les années complètes

Exemple : =DATEDIF(A2;B2;"d") calcule le total de jours écoulés. Vous pouvez combiner plusieurs DATEDIF pour obtenir le décompte en années, mois et jours.

Calculer le nombre de jour entre deux dates ouvrés

Dans de nombreux cas, seuls les jours ouvrés comptent. Excel intègre des fonctions dédiées pour exclure automatiquement les week-ends et même les jours fériés.

La fonction NB.JOURS.OUVRES

NB.JOURS.OUVRES calcule la différence en jours ouvrés (lundi à vendredi) en excluant les week-ends par défaut :

=NB.JOURS.OUVRES(DateDébut;DateFin)

Si vous souhaitez personnaliser les jours de week-end, utilisez NB.JOURS.OUVRES.INTL :

=NB.JOURS.OUVRES.INTL(DateDébut;DateFin;WeekEnd;JoursFériés)

Le paramètre WeekEnd peut être un code ou une chaîne de sept caractères (0/1) pour chaque jour de la semaine.

Gérer les jours fériés

Pour exclure les jours fériés, il suffit de fournir à NB.JOURS.OUVRES une plage contenant ces dates :

=NB.JOURS.OUVRES(A2;B2;PlageJoursFériés)

Les jours fériés doivent être listés dans une plage de cellules. Excel ignorera automatiquement ces dates en plus des week-ends.

Approfondir : automatiser le calcul dans un planning Excel

Pour suivre l’avancement de plusieurs tâches, vous pouvez créer un tableau structuré avec dates de début, dates de fin et durée automatiquement calculée.

Création d’un tableau de suivi de projet

Sélectionnez vos colonnes (Tâche, Date début, Date fin, Durée) et convertissez-les en tableau (Accueil > Mettre sous forme de tableau). Ensuite, insérez la formule de calcul de durée :

=[@[Date fin]]-[@[Date début]]

Le tableau complétera automatiquement chaque ligne ajoutée.

Exemple de tableau

Tâche Date début Date fin Durée (jours)
Planification 01/01/2024 05/01/2024 =D2-C2
Exécution 06/01/2024 20/01/2024 =D3-C3
Clôture 21/01/2024 25/01/2024 =D4-C4

Compter mois et années entre deux dates

Pour obtenir une vision plus détaillée (années, mois, jours), combinez plusieurs DATEDIF :

=DATEDIF(A2;B2;"y") & " ans, " & DATEDIF(A2;B2;"ym") & " mois, " & DATEDIF(A2;B2;"md") & " jours"

Cette formule affiche par exemple « 2 ans, 3 mois, 10 jours » pour des dates écartées de plus d’un an.

Astuces et bonnes pratiques

Optimiser vos calculs de dates dans Excel passe aussi par quelques réflexes simples :

  • Vérifiez toujours le format des cellules (Date ou Nombre).
  • Protégez les cellules contenant des formules pour éviter les modifications accidentelles.
  • Nommer vos plages (JoursFériés) pour simplifier les formules.

En appliquant ces recommandations, votre feuille de calcul restera claire et robuste, même lorsque vous la partagerez avec d’autres utilisateurs.

Calcul dans Google Sheets : adaptation

Google Sheets propose des formules équivalentes. Pour les jours ouvrés, utilisez NETWORKDAYS ou NETWORKDAYS.INTL. La syntaxe est très proche :

=NETWORKDAYS(A2;B2;JoursFériés)

Pour DATEDIF, la fonction porte le même nom et fonctionne de manière identique. Vous pourrez donc reproduire vos calculs d’Excel à Sheets sans effort.

FAQ

Comment gérer une cellule vide dans le calcul de différence de dates ?

Pour éviter les erreurs si une date est manquante, vous pouvez utiliser la fonction SI.ERREUR combinée à une condition : =SI(OU(A2="";B2="");"";B2-A2). Cela retournera une cellule vide si l’une des dates est absente.

Quelle formule pour exclure seulement certains jours de la semaine ?

La fonction NB.JOURS.OUVRES.INTL permet de définir un code personnalisé pour les week-ends. Par exemple, le code « 0000011 » exclut samedi et dimanche, tandis que « 0010001 » exclut mercredi et dimanche.

Est-il possible d’inclure automatiquement un calendrier de jours fériés ?

Vous pouvez lier votre fichier à un autre onglet contenant la liste des jours fériés et nommer cette plage. Ensuite, référencez ce nom dans la formule NB.JOURS.OUVRES, ce qui mettra à jour le calcul dès que vous modifierez la liste des jours fériés.

Comment afficher la durée en format jour, heure, minute ?

Si vos dates incluent des heures, formatez la cellule avec jj hh:mm ou utilisez la fonction TEXTE : =TEXTE(B2-A2;"jj hh:mm"). Vous obtiendrez un résultat lisible, par exemple « 03 05:30 » pour 3 jours et 5 heures 30 minutes.

Puis-je combiner ces méthodes pour un tableau de bord dynamique ?

Absolument. En associant les formules de calcul de dates à des segments et graphiques, vous créez un tableau de bord interactif qui actualise automatiquement les durées et indicateurs dès que les dates changent.

Retour en haut