Formules Excel

Comment calculer la différence entre deux dates dans Excel ?

15 janvier 2026 10 vues

Excel est un outil puissant pour la gestion et l'analyse des données, et la manipulation des dates en est une composante essentielle. Que vous ayez besoin de calculer le nombre de jours entre deux événements, la durée d'un projet, ou l'âge d'une personne, Excel offre plusieurs méthodes pour effectuer ces calculs avec précision. Dans cet article, nous allons explorer différentes techniques pour calculer la différence entre deux dates dans Excel, en utilisant des formules simples et des fonctions plus avancées. Vous apprendrez à maîtriser ces outils pour optimiser votre gestion de données et gagner du temps.

Calculer la différence entre deux dates dans Excel : Guide complet

La gestion des dates est une compétence cruciale dans de nombreux domaines, de la gestion de projet à la comptabilité. Excel offre une variété de méthodes pour calculer la différence entre deux dates, allant des opérations simples aux fonctions plus complexes. Ce guide vous expliquera comment procéder étape par étape.

Comprendre le format de date dans Excel

Avant de commencer, il est important de comprendre comment Excel gère les dates. Excel stocke les dates comme des nombres séquentiels, où le 1er janvier 1900 est représenté par le nombre 1. Chaque jour suivant est représenté par un nombre entier incrémenté. Par exemple, le 2 janvier 1900 est le nombre 2, et ainsi de suite. Cela signifie que vous pouvez effectuer des opérations mathématiques sur les dates, comme les soustraire pour trouver la différence.

Méthode simple : Soustraction directe

La méthode la plus simple pour calculer la différence entre deux dates est de les soustraire directement. Assurez-vous que les cellules contenant les dates sont formatées comme des dates.

Exemple :

  1. Dans la cellule A1, entrez la date de début (par exemple, 01/01/2024).
  2. Dans la cellule B1, entrez la date de fin (par exemple, 15/01/2024).
  3. Dans la cellule C1, entrez la formule =B1-A1.

Excel affichera le nombre de jours entre les deux dates (dans cet exemple, 14).

Capture d'écran (description textuelle) : Une feuille Excel avec A1 contenant "01/01/2024", B1 contenant "15/01/2024", et C1 contenant "=B1-A1", affichant "14" comme résultat.

Utiliser la fonction DATEDIF

La fonction DATEDIF est une fonction plus sophistiquée qui permet de calculer la différence entre deux dates en termes de jours, de mois ou d'années. Bien qu'elle ne soit pas documentée dans l'aide d'Excel, elle est toujours disponible et largement utilisée.

Syntaxe :

=DATEDIF(date_début, date_fin, unité)

  • date_début : La date de début.
  • date_fin : La date de fin.
  • unité : Le type d'unité à retourner. Les options courantes sont :
    • "d" : Nombre de jours entre les dates.
    • "m" : Nombre de mois complets entre les dates.
    • "y" : Nombre d'années complètes entre les dates.
    • "ym" : Nombre de mois restants après avoir soustrait les années complètes.
    • "yd" : Nombre de jours restants après avoir soustrait les années complètes.
    • "md" : Nombre de jours restants après avoir soustrait les mois complets.

Exemple :

  1. Dans la cellule A2, entrez la date de début (par exemple, 01/01/2020).
  2. Dans la cellule B2, entrez la date de fin (par exemple, 15/03/2024).
  3. Dans la cellule C2, entrez la formule =DATEDIF(A2,B2,"y") pour obtenir le nombre d'années complètes (résultat : 4).
  4. Dans la cellule D2, entrez la formule =DATEDIF(A2,B2,"ym") pour obtenir le nombre de mois restants (résultat : 2).
  5. Dans la cellule E2, entrez la formule =DATEDIF(A2,B2,"md") pour obtenir le nombre de jours restants (résultat : 14).

Capture d'écran (description textuelle) : Une feuille Excel avec A2 contenant "01/01/2020", B2 contenant "15/03/2024", C2 contenant "=DATEDIF(A2,B2,"y")" affichant "4", D2 contenant "=DATEDIF(A2,B2,"ym")" affichant "2", et E2 contenant "=DATEDIF(A2,B2,"md")" affichant "14".

Utiliser la fonction JOURS

La fonction JOURS (ou DAYS en anglais) calcule 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)

  • date_fin : La date de fin.
  • date_début : La date de début.

Exemple :

  1. Dans la cellule A3, entrez la date de début (par exemple, 10/05/2023).
  2. Dans la cellule B3, entrez la date de fin (par exemple, 25/12/2023).
  3. Dans la cellule C3, entrez la formule =JOURS(B3,A3).

Excel affichera le nombre de jours entre les deux dates (résultat : 229).

Capture d'écran (description textuelle) : Une feuille Excel avec A3 contenant "10/05/2023", B3 contenant "25/12/2023", et C3 contenant "=JOURS(B3,A3)" affichant "229".

Calculer l'âge à partir d'une date de naissance

Un cas d'utilisation courant est de calculer l'âge d'une personne à partir de sa date de naissance. Vous pouvez combiner la fonction DATEDIF avec la fonction AUJOURDHUI() pour obtenir l'âge actuel.

Exemple :

  1. Dans la cellule A4, entrez la date de naissance (par exemple, 15/07/1990).
  2. Dans la cellule B4, entrez la formule =DATEDIF(A4,AUJOURDHUI(),"y").

Excel affichera l'âge de la personne en années (résultat : l'âge actuel).

Capture d'écran (description textuelle) : Une feuille Excel avec A4 contenant "15/07/1990", et B4 contenant "=DATEDIF(A4,AUJOURDHUI(),"y")" affichant l'âge actuel (par exemple, "33").

Calculer la durée d'un projet

Pour calculer la durée d'un projet en jours, mois et années, vous pouvez utiliser une combinaison de fonctions. Voici un exemple pour calculer la durée d'un projet en mois et jours:

Exemple :

  1. Dans la cellule A5, entrez la date de début du projet (ex: 01/03/2023).
  2. Dans la cellule B5, entrez la date de fin du projet (ex: 15/09/2024).
  3. Dans la cellule C5, entrez la formule =DATEDIF(A5,B5,"m") & " mois et " & DATEDIF(A5,B5,"md") & " jours".

Excel affichera la durée du projet sous forme de texte (ex: "18 mois et 14 jours").

Capture d'écran (description textuelle) : Une feuille Excel avec A5 contenant "01/03/2023", B5 contenant "15/09/2024", et C5 contenant "=DATEDIF(A5,B5,"m") & " mois et " & DATEDIF(A5,B5,"md") & " jours"" affichant "18 mois et 14 jours".

Gérer les erreurs courantes

  • Format de date incorrect : Si Excel n'interprète pas correctement les dates, vérifiez que les cellules sont formatées comme des dates. Sélectionnez les cellules, faites un clic droit, choisissez "Format de cellule", puis sélectionnez "Date" dans la liste des catégories.
  • Résultat négatif : Si la date de début est postérieure à la date de fin, la soustraction directe renverra un résultat négatif. Assurez-vous que la date de fin est toujours postérieure à la date de début.
  • Fonction DATEDIF non reconnue : Bien que la fonction DATEDIF ne soit pas documentée, elle est généralement disponible. Si elle ne fonctionne pas, vérifiez que vous l'avez entrée correctement et que les arguments sont corrects.

Bonnes pratiques

  • Utiliser des références de cellule : Au lieu d'entrer les dates directement dans les formules, utilisez des références de cellule pour faciliter la modification des dates.
  • Formater les cellules : Assurez-vous que les cellules contenant les dates et les résultats sont correctement formatées pour une meilleure lisibilité.
  • Tester les formules : Vérifiez toujours vos formules avec des exemples de dates pour vous assurer qu'elles fonctionnent correctement.
  • Commenter vos formules : Utilisez des commentaires pour expliquer ce que font vos formules, surtout si elles sont complexes. Vous pouvez ajouter un commentaire en insérant une apostrophe (') avant le texte dans la cellule. Par exemple, 'Formule pour calculer l'âge.

Astuces avancées

  • Utiliser la fonction TEXTE pour un formatage personnalisé : Vous pouvez utiliser la fonction TEXTE pour formater la date résultante selon vos besoins. Par exemple, =TEXTE(B1-A1,"dd jours") affichera le nombre de jours suivi du mot "jours".
  • Combiner avec d'autres fonctions : Vous pouvez combiner les fonctions de date avec d'autres fonctions Excel pour effectuer des calculs plus complexes. Par exemple, vous pouvez utiliser la fonction SI pour afficher un message différent en fonction de la différence entre les dates.

Conclusion

Calculer la différence entre deux dates dans Excel est une tâche simple mais essentielle. En utilisant les méthodes décrites dans ce guide, vous pouvez facilement effectuer ces calculs et optimiser votre gestion de données. Que vous ayez besoin de calculer le nombre de jours, de mois, d'années, ou l'âge d'une personne, Excel offre les outils nécessaires pour accomplir ces tâches avec précision et efficacité. N'hésitez pas à expérimenter avec les différentes fonctions et à les adapter à vos besoins spécifiques. Le mot-clé "date minus date in excel" est donc bien maitrisé grâce à ces explications.

Questions fréquentes

Comment puis-je afficher la différence entre deux dates en années, mois et jours dans une seule cellule ?

Vous pouvez utiliser une combinaison de la fonction `DATEDIF` et de la concaténation de texte. Par exemple, la formule `=DATEDIF(A1,B1,"y")&" années, "&DATEDIF(A1,B1,"ym")&" mois, "&DATEDIF(A1,B1,"md")&" jours"` affichera la différence entre les dates en A1 et B1 dans le format "X années, Y mois, Z jours".

Pourquoi Excel affiche-t-il des nombres étranges au lieu de dates ?

Cela se produit généralement lorsque les cellules ne sont pas formatées correctement comme des dates. Sélectionnez les cellules concernées, faites un clic droit, choisissez "Format de cellule", puis sélectionnez "Date" dans la liste des catégories. Choisissez ensuite le format de date souhaité.

La fonction DATEDIF ne fonctionne pas, que dois-je faire ?

Bien que la fonction `DATEDIF` ne soit pas documentée dans l'aide d'Excel, elle est généralement disponible. Assurez-vous que vous l'avez entrée correctement et que les arguments sont corrects. Vérifiez également que les cellules contenant les dates sont correctement formatées. Si le problème persiste, essayez de redémarrer Excel.

Mots-clés associés :

calcul date excel formule date excel difference jours excel age excel datedif excel

Partager cet article :