Calculer le nb de jours entre deux dates revient souvent au même réflexe : compter sur ses doigts ou ouvrir un calendrier mural. Le problème, c’est que dès qu’on dépasse quelques semaines, les erreurs s’accumulent. Excel, Google Sheets et les calculateurs en ligne règlent la question en une fraction de seconde, à condition de choisir la bonne méthode.
Pourquoi une simple soustraction de dates suffit dans Excel
Excel stocke chaque date sous forme d’un nombre entier. Le 1er janvier 1900 correspond au chiffre 1, le 2 janvier au chiffre 2, et ainsi de suite. Quand vous saisissez une date dans une cellule, le tableur affiche un format lisible mais conserve ce nombre en mémoire.
A lire en complément : Les meilleurs services fiables pour le streaming gratuit des matchs de l'Euro
La conséquence est directe : soustraire deux cellules de dates renvoie un nombre de jours. Si la cellule B1 contient la date de fin et A1 la date de début, la formule =B1-A1 donne le résultat attendu sans fonction particulière.
Vous obtenez parfois un affichage bizarre (une date au lieu d’un nombre). C’est un problème de format de cellule, pas de calcul. Passez la cellule du résultat en format « Nombre » et le chiffre apparaît correctement.
A découvrir également : Choisir une télévision : les différences entre LED et OLED

Fonction JOURS ou DATEDIF : laquelle choisir pour un calcul fiable
Excel propose deux fonctions dédiées au calcul de la différence entre deux dates. Elles ne se valent pas.
La fonction JOURS, fiable et moderne
Disponible depuis Excel 2013, la fonction JOURS est la méthode recommandée par Microsoft pour obtenir le nombre de jours entre deux dates. Sa syntaxe est limpide :
=JOURS(date_fin; date_début)
Elle retourne directement un nombre entier, sans formatage supplémentaire. JOURS est la fonction standard dans toutes les versions modernes d’Excel.
DATEDIF, un héritage à manier avec précaution
DATEDIF existe depuis Lotus 1-2-3. Microsoft la maintient uniquement pour la compatibilité avec les anciens classeurs. Sa syntaxe avec le paramètre « d » renvoie bien un nombre de jours :
=DATEDIF(date_début; date_fin; "d")
Le piège : DATEDIF peut produire des résultats incorrects dans certains scénarios. Microsoft le signale explicitement dans sa documentation, avec une section dédiée aux problèmes connus. Si la date de début est postérieure à la date de fin, la formule renvoie une erreur #NUM! au lieu d’un nombre négatif.
Pour un simple calcul de jours, JOURS ou la soustraction directe sont plus fiables. DATEDIF reste utile uniquement quand vous avez besoin de la différence en mois ou en années.
Calculer le nombre de jours ouvrés entre deux dates
Le nombre de jours calendaires ne correspond pas toujours au besoin réel. Vous cherchez peut-être la durée d’un projet en jours travaillés, hors week-ends et jours fériés.
Excel dispose de deux fonctions pour ce cas précis :
- NB.JOURS.OUVRES calcule les jours ouvrés en excluant automatiquement les samedis et dimanches. Un troisième paramètre optionnel accepte une plage de cellules contenant les jours fériés à déduire.
- NB.JOURS.OUVRES.INTL va plus loin : elle permet de définir quels jours de la semaine sont considérés comme week-end. Pratique pour les secteurs où le repos tombe un autre jour que le samedi et le dimanche.
- La soustraction simple ou la fonction JOURS ne font aucune distinction entre jour ouvré et jour chômé. Elles comptent tous les jours du calendrier sans exception.
Un exemple courant : calculer le délai de traitement d’une commande en jours ouvrés. =NB.JOURS.OUVRES(A1; B1) donne le résultat directement. Ajoutez une plage de jours fériés en troisième argument pour affiner.

Compter les jours entre une date et aujourd’hui
Vous avez besoin de savoir combien de jours se sont écoulés depuis une date passée, ou combien il en reste avant une échéance future ? La fonction AUJOURDHUI() (ou AUJOURD’HUI selon la version) renvoie la date du jour en temps réel.
Pour obtenir le nombre de jours écoulés depuis la date en A1 :
=AUJOURDHUI()-A1
Pour connaître les jours restants avant une échéance en A1 :
=A1-AUJOURDHUI()
Le résultat se met à jour automatiquement chaque jour à l’ouverture du fichier. C’est la base de tout tableau de suivi de délais ou de calcul d’ancienneté.
Alternatives hors Excel pour calculer le nb de jours entre deux dates
Tout le monde ne travaille pas dans un tableur. Plusieurs options existent en dehors d’Excel :
- Les calculateurs en ligne (comme celui d’iCalendrier) proposent un formulaire où vous entrez deux dates. Le résultat affiche à la fois les jours calendaires et les jours ouvrés, sans formule à écrire.
- Google Sheets utilise les mêmes fonctions qu’Excel (JOURS, DATEDIF, NB.JOURS.OUVRES) avec une syntaxe quasi identique. La virgule remplace le point-virgule comme séparateur d’arguments.
- Sur smartphone, des applications de calcul de dates font le travail en deux taps. Utile pour un besoin ponctuel sans ouvrir d’ordinateur.
Le choix dépend de la fréquence du besoin. Un calcul ponctuel se fait plus vite sur un outil en ligne qu’en ouvrant un classeur Excel. Pour un suivi récurrent (échéances de contrats, délais de livraison, ancienneté), un tableur avec des formules automatisées reste la solution la plus robuste.
Quel que soit l’outil, le principe reste le même : deux dates, une opération, un résultat en jours. La soustraction directe couvre la majorité des cas. Les fonctions spécialisées (JOURS, NB.JOURS.OUVRES) prennent le relais dès que vous avez besoin de distinguer jours calendaires et jours travaillés, ou d’automatiser le calcul à grande échelle dans un fichier structuré.

