Comment calculer le nombre de jours entre deux dates dans Excel : un guide complet

Calculer le nombre de jours entre deux dates dans Excel peut paraître simple, mais il arrive que des erreurs se produisent. Surtout lorsqu’il s’agit de suivre des échéances, de planifier des événements ou simplement de calculer le nombre de jours restant avant un prochain voyage, cette astuce est très pratique. L’objectif est d’obtenir un nombre précis et précis, sans difficulté. Passons donc en revue quelques méthodes et astuces concrètes qui fonctionneront, même si Excel est récalcitrant ou si vos dates présentent des formats étranges.

Comment calculer le nombre de jours entre deux dates dans Excel – Méthodes pratiques

Méthode 1 : utiliser la fonction DATEDIF

Cette fonction est un peu cachée, mais elle fonctionne à merveille. Si vos dates sont reconnues comme des dates (et non comme du texte), saisir une date =DATEDIF(StartDate, EndDate, "d")dans une cellule vous donne le nombre exact de jours entre deux dates. C’est une bonne raison de vérifier que vos dates sont correctement formatées ; sinon, Excel génère des erreurs. Parfois, dans certaines configurations, la fonction se comporte bizarrement au début et ne donne pas la bonne réponse immédiatement, mais elle se corrige généralement d’elle-même après un redémarrage ou un changement de format. Cette méthode est idéale si vous souhaitez une réponse rapide et claire pour les jours entre deux dates.

Attendez-vous à ce que le résultat soit un nombre représentant le nombre de jours. Si le résultat est erroné ou affiche une erreur #VALUE, vérifiez vos cellules de date ; vos dates sont peut-être enregistrées au format texte. Pour corriger ce problème, faites un clic droit sur votre cellule, choisissez « Format de cellule » et choisissez un format de date comme JJ/MM/AAAA ou JJ/MM/AAAA selon votre région.

Méthode 2 : Soustraire les dates directement

Cela paraît simple, mais c’est souvent la méthode de référence pour des vérifications rapides. Si les deux cellules sont correctement formatées en dates, soustrayez simplement l’une de l’autre : =EndDate - StartDate. Si vos cellules A1 et B1 sont toutes deux des dates, la formule de C1 serait =B1 - A1. Il est crucial que ces cellules soient formatées en nombres ou en dates, sinon elles afficheront des nombres étranges ou des erreurs.

Pourquoi est-ce utile ? Excel stocke les dates sous forme de numéros de série (nombre de jours depuis le 1er janvier 1900).La soustraction donne donc le nombre de jours intermédiaires. C’est facile, mais attention aux nombres négatifs si vos dates ne sont pas dans le bon ordre. Dans certains cas, il peut être judicieux d’utiliser un intervalle ABS()pour toujours obtenir un nombre positif, surtout si les dates sont parfois interverties.

Méthode 3 : Compter les jours en incluant la date de fin

Il s’agit d’une pratique courante : les utilisateurs souhaitent inclure les jours de début et de fin dans le décompte. Comme la soustraction d’Excel ne compte pas automatiquement le dernier jour, ajoutez simplement 1 à votre formule : =EndDate - StartDate + 1. Ainsi, en comptant du 1er au 3 janvier, par exemple, vous obtiendrez 3 jours au lieu de 2. Utile pour les calendriers de projet ou les systèmes de réservation.

Je ne sais pas vraiment pourquoi cela fonctionne, mais c’est le cas, car bien sûr, Excel doit le rendre un peu plus compliqué que nécessaire.

Méthode 4 : utiliser la fonction NETWORKDAYS pour les jours ouvrables

Si vous n’avez besoin que des jours de la semaine, et non des week-ends, NETWORKDAYS est l’outil idéal. Exemple : =NETWORKDAYS(StartDate, EndDate). Il exclut les week-ends et peut même exclure les jours fériés personnalisés si vous spécifiez des dates dans une plage. C’est idéal si vous planifiez uniquement les jours ouvrés, mais si vous souhaitez uniquement les jours calendaires, conservez les méthodes précédentes.

Quelques conseils qui aident généralement lorsque les choses tournent mal

  • Vérifiez les formats de date : Excel considère parfois votre date comme du texte, surtout si elle est importée ou copiée. Utilisez Données > Texte en colonnes pour convertir le texte en dates correctes si nécessaire.
  • Si vous obtenez une erreur #NUM!, votre date de début est peut-être postérieure à votre date de fin. Inversez-les ou utilisez ABS().
  • Dans certaines configurations, la =DATEDIFfonction refuse de fonctionner si les dates ne sont pas reconnues comme telles. Veillez à reformater les dates, voire à les ressaisir manuellement.
  • Pendant des années et des mois, il suffit de changer le troisième argument de "d"à "m"ou "y". Même logique, unités différentes.
  • Vous cherchez quelque chose de rapide ? Soustrayez simplement les dates si vous êtes sûr des formats.

Questions fréquemment posées

Puis-je obtenir des heures ou des minutes entre deux dates ?

Pas avec DATEDIF. Il ne gère que les jours, les mois et les années. Pour les heures ou les minutes, vous devrez multiplier la différence par 24for hours ou utiliser =(EndDateTime - StartDateTime) * 24. Attention, il doit s’agir de valeurs datetime, et non de simples dates.

Et les années bissextiles ? Cela va-t-il fausser les calculs ?

Absolument pas. Excel prend automatiquement en compte les années bissextiles lors du calcul des jours, donc pas d’inquiétude.

Des erreurs ? Pourquoi #VALUE ?

Vos dates sont probablement enregistrées au format texte. Essayez de les reformater ou utilisez DATEVALUE pour convertir du texte en date.

Conclusion (ou autre, juste quelques réflexions finales)

Déterminer le nombre de jours entre deux dates dans Excel n’est pas si compliqué une fois qu’on connaît les astuces. En général, il suffit de vérifier que vos dates sont correctes, reconnues comme telles, puis de choisir la bonne méthode. Le plus simple ? Une simple soustraction si vos cellules sont correctement formatées, ou =DATEDIFpour une solution plus fiable. Quoi qu’il en soit, c’est une compétence pratique à garder sous la main, surtout lorsque les échéances approchent ou que vous essayez simplement de compter les jours jusqu’au week-end. Espérons que ce petit résumé vous épargnera quelques heures de réflexion !