
Calculer la différence entre deux dates revient à répondre à une question simple : combien de jours, de mois ou d’années séparent un point A d’un point B sur le calendrier ? La réponse dépend du contexte. Un tableur comme Excel ne traite pas ce calcul de la même façon qu’une application mobile ou un calculateur en ligne. Chaque outil a ses raccourcis, ses limites et ses pièges.
Comment Excel stocke les dates (et pourquoi ça change tout pour le calcul)
La plupart des guides se concentrent sur les formules. Avant d’y arriver, il faut comprendre un mécanisme que les concurrents survolent : Excel convertit chaque date en un nombre entier. Le 1er janvier 1900 correspond au nombre 1, le 2 janvier 1900 au nombre 2, et ainsi de suite.
A lire en complément : Les vraies différences entre boeuf bourguignon et carbonade flamande à découvrir
Concrètement, le 24 mai 2026 n’est pas stocké comme une date lisible. C’est un nombre à cinq chiffres. Changez le format de la cellule de « Date » à « Standard » et vous verrez ce nombre apparaître.
Cette mécanique a une conséquence directe : soustraire deux cellules de dates donne le nombre de jours entre elles. Pas besoin de fonction spéciale pour un écart en jours. Si la cellule A1 contient le 1er mars 2026 et la cellule B1 le 15 mars 2026, la formule =B1-A1 renvoie 14. Vous pouvez d’ailleurs en savoir plus sur Anekdotes à propos des différentes méthodes de calcul de dates.
Lire également : Comment accéder facilement à SibluConnect et profiter de tous ses services propriétaires
Toute date antérieure au 1er janvier 1900 est hors limites pour Excel. Le logiciel renvoie une erreur si vous tentez de travailler avec des dates du XIXe siècle ou avant. C’est une contrainte rarement signalée, mais qui bloque certains usages historiques ou généalogiques.

Fonction DATEDIF dans Excel : syntaxe et pièges à connaître
La fonction DATEDIF est la formule de référence pour obtenir un écart en mois, en années ou en combinaison des deux. Sa syntaxe est simple : =DATEDIF(date_debut, date_fin, « unité »). L’unité se note « d » pour les jours, « m » pour les mois, « y » pour les années.
Vous avez déjà remarqué que cette fonction n’apparaît pas dans l’autocomplétion d’Excel ? C’est normal. DATEDIF est héritée de Lotus 1-2-3 et n’a jamais été officiellement documentée par Microsoft dans l’interface du logiciel. Elle fonctionne, mais avec des réserves.
Les codes d’unité avancés
Au-delà de « d », « m » et « y », trois codes supplémentaires permettent des calculs combinés :
- « ym » renvoie le nombre de mois restant après déduction des années complètes (utile pour afficher un âge en années et mois)
- « md » renvoie le nombre de jours restant après déduction des mois complets
- « yd » renvoie le nombre de jours restant après déduction des années complètes
Microsoft signale que DATEDIF peut produire des résultats incorrects dans certains scénarios, notamment avec les codes « md » et « yd ». Si vous calculez un âge précis en combinant années, mois et jours, vérifiez toujours le résultat manuellement sur les cas limites (dates proches d’un changement de mois, années bissextiles).
Erreur fréquente : date de début postérieure à la date de fin
Si la date de début est plus récente que la date de fin, DATEDIF renvoie l’erreur #NUM!. La fonction n’accepte pas les écarts négatifs. Pensez à encadrer la formule avec une condition SI pour gérer ce cas.
Calculer un écart de dates sans tableur : applications et calculateurs en ligne
Tout le monde n’a pas Excel sous la main. Les calculateurs de dates en ligne et les applications mobiles couvrent désormais des besoins que les tutoriels tableur ignorent.
L’application Android « Days Calculator » permet de calculer le nombre de jours, semaines, mois et années entre deux dates, y compris hors connexion. Elle propose aussi le calcul des jours ouvrés, un compte à rebours vers un événement, et l’ajout ou la soustraction de jours à partir d’une date donnée. Sur iOS, l’application « Calculateur d’Âge et Dates » se concentre sur le calcul de l’âge exact et les échéances du quotidien.

Les calculateurs en ligne spécialisés vont plus loin que la simple soustraction. Certains, comme celui de Clémentine, intègrent des calendriers de jours fériés paramétrés par pays. C’est un point que les formules Excel standard ne gèrent pas nativement : distinguer jours calendaires et jours ouvrés demande dans un tableur une configuration manuelle ou des fonctions supplémentaires.
Calcul de dates dans les outils métier sans formule ni code
Les plateformes CRM et SaaS (Salesforce, par exemple) proposent désormais des champs calculés « no-code » pour les écarts de dates. Un utilisateur métier peut créer une colonne « Délai de traitement » qui calcule automatiquement le nombre de jours entre la date de création d’un dossier et sa date de clôture, sans écrire la moindre formule.
Cette approche change la donne pour les équipes non techniques. Au lieu de passer par un export Excel pour analyser des délais, le calcul se fait directement dans l’outil de travail quotidien. La logique reste identique (soustraire une date d’une autre), mais l’exécution est intégrée au flux de travail.
Trois réflexes pour éviter les erreurs de calcul de dates
Quel que soit l’outil utilisé, les mêmes pièges reviennent :
- Vérifier le format de la cellule ou du champ : une date affichée comme du texte ne sera pas reconnue par la formule de calcul
- Toujours placer la date la plus ancienne en premier argument pour éviter les valeurs négatives ou les erreurs
- Tester les cas limites : passage d’un mois de 28 jours à un mois de 31 jours, année bissextile, changement d’année
Le calcul de la différence entre deux dates reste une opération arithmétique basique, mais les résultats varient selon que l’on raisonne en jours calendaires, en jours ouvrés ou en mois comptables. Choisir le bon outil pour le bon contexte évite les mauvaises surprises, surtout quand le résultat sert à facturer, planifier ou respecter un délai légal.