Formules Excel

Calculer une Différence de Dates sur Excel : Formules & Astuces

15 janvier 2026 3 vues

Excel est bien plus qu'un simple tableur. Il regorge de fonctionnalités puissantes, notamment pour la gestion et le calcul des dates. Que vous ayez besoin de connaître le nombre de jours entre deux dates, de calculer un âge précis ou de déterminer des échéances, Excel met à votre disposition des formules et des outils adaptés. Cet article vous guidera à travers les différentes méthodes pour calculer une "excel date difference", en vous fournissant des exemples concrets et des astuces pour optimiser vos calculs.

Calculer une Différence de Dates sur Excel : Les Bases

Excel stocke les dates sous forme de nombres séquentiels, ce qui permet d'effectuer des opérations arithmétiques. Le 1er janvier 1900 correspond au nombre 1, le 2 janvier 1900 au nombre 2, et ainsi de suite. Cette représentation interne facilite grandement les calculs de "excel date difference".

Comprendre le Format de Date d'Excel

Avant de commencer, assurez-vous de bien comprendre comment Excel interprète les dates. Par défaut, Excel utilise le format de date de votre système d'exploitation. Vous pouvez modifier ce format dans les paramètres d'Excel (Fichier > Options > Options avancées > Lors du calcul de ce classeur). Il est crucial que vos dates soient correctement reconnues comme telles pour que les formules fonctionnent.

Les Formules Essentielles pour la "excel date difference"

Voici les formules les plus couramment utilisées pour calculer une différence de dates sur Excel :

  • Soustraction Simple : C'est la méthode la plus simple pour calculer le nombre de jours entre deux dates. Il suffit de soustraire la date la plus ancienne de la date la plus récente. Par exemple, si la date la plus récente est en cellule A2 et la date la plus ancienne en cellule A1, la formule sera =A2-A1.

    • Exemple :
      • A1 : 01/01/2023
      • A2 : 15/01/2023
      • Formule en A3 : =A2-A1
      • Résultat en A3 : 14 (jours)
  • La Fonction DATEDIF : Cette fonction est spécialement conçue pour calculer la différence entre deux dates en années, mois ou jours. Sa syntaxe est la suivante : =DATEDIF(date_début; date_fin; unité). L'argument unité spécifie le type de différence à calculer : "y" pour les années, "m" pour les mois, "d" pour les jours, "ym" pour les mois restants après avoir calculé les années complètes, "yd" pour les jours restants après avoir calculé les années complètes, et "md" pour les jours restants après avoir calculé les mois complets.

    • Exemple :
      • A1 : 01/01/1990
      • A2 : 15/03/2023
      • Formule en A3 : =DATEDIF(A1;A2;"y") (nombre d'années)
      • Résultat en A3 : 33
      • Formule en A4 : =DATEDIF(A1;A2;"m") (nombre de mois)
      • Résultat en A4 : 398
      • Formule en A5 : =DATEDIF(A1;A2;"d") (nombre de jours)
      • Résultat en A5 : 12111
      • Formule en A6 : =DATEDIF(A1;A2;"ym") (nombre de mois restants après les années)
      • Résultat en A6 : 2
      • Formule en A7 : =DATEDIF(A1;A2;"yd") (nombre de jours restants après les années)
      • Résultat en A7 : 74
      • Formule en A8 : =DATEDIF(A1;A2;"md") (nombre de jours restants après les mois)
      • Résultat en A8 : 14
  • Les Fonctions ANNEE, MOIS, JOUR : Ces fonctions permettent d'extraire l'année, le mois ou le jour d'une date. Elles peuvent être utiles pour des calculs plus complexes de "excel date difference" où vous devez manipuler les composantes de la date individuellement.

    • Exemple :
      • A1 : 15/03/2023
      • Formule en A2 : =ANNEE(A1)
      • Résultat en A2 : 2023
      • Formule en A3 : =MOIS(A1)
      • Résultat en A3 : 3
      • Formule en A4 : =JOUR(A1)
      • Résultat en A4 : 15

Calculer l'Âge avec Excel

Calculer l'âge d'une personne à partir de sa date de naissance est un cas d'utilisation courant de la "excel date difference". Vous pouvez utiliser la fonction DATEDIF pour cela.

Formule pour Calculer l'Âge

La formule la plus simple pour calculer l'âge est la suivante : =DATEDIF(date_de_naissance; AUJOURDHUI(); "y"). La fonction AUJOURDHUI() renvoie la date du jour, ce qui permet de calculer l'âge actuel.

  • Exemple :
    • A1 : 01/01/1990 (date de naissance)
    • Formule en A2 : =DATEDIF(A1;AUJOURDHUI();"y")
    • Résultat en A2 : (L'âge actuel au moment de l'exécution de la formule)

Affiner le Calcul de l'Âge

Si vous souhaitez afficher l'âge avec les années et les mois, vous pouvez combiner plusieurs fonctions DATEDIF :

=DATEDIF(date_de_naissance; AUJOURDHUI(); "y") & " ans, " & DATEDIF(date_de_naissance; AUJOURDHUI(); "ym") & " mois"

Cette formule affichera l'âge au format "X ans, Y mois".

  • Exemple :
    • A1 : 01/01/1990 (date de naissance)
    • Formule en A2 : =DATEDIF(A1;AUJOURDHUI();"y") & " ans, " & DATEDIF(A1;AUJOURDHUI();"ym") & " mois"
    • Résultat en A2 : (Exemple: "33 ans, 2 mois", selon la date actuelle)

Calculer la Durée entre Deux Événements

Excel est également très utile pour calculer la durée entre deux événements, que ce soit en jours, en heures ou en minutes.

Calculer la Durée en Jours

Comme mentionné précédemment, la soustraction simple fonctionne très bien pour calculer le nombre de jours : =date_fin - date_début.

Calculer la Durée en Heures, Minutes et Secondes

Si vos dates incluent également des heures, des minutes et des secondes, la soustraction simple vous donnera un résultat en jours fractionnaires. Pour convertir ce résultat en heures, minutes ou secondes, vous devez le multiplier par 24 (heures par jour), 1440 (minutes par jour) ou 86400 (secondes par jour), respectivement.

  • Exemple :
    • A1 : 01/01/2023 08:00
    • A2 : 01/01/2023 17:30
    • Formule en A3 (Durée en heures) : =(A2-A1)*24
    • Résultat en A3 : 9.5
    • Formule en A4 (Durée en minutes) : =(A2-A1)*1440
    • Résultat en A4 : 570

Utiliser le Format de Cellule pour Afficher la Durée

Pour afficher la durée dans un format plus lisible (par exemple, "HH:MM:SS"), vous pouvez modifier le format de cellule. Sélectionnez la cellule contenant le résultat du calcul, faites un clic droit et choisissez "Format de cellule...". Dans l'onglet "Nombre", sélectionnez la catégorie "Heure" et choisissez un format approprié.

Astuces et Bonnes Pratiques pour la "excel date difference"

  • Vérifiez le Format de Date : Assurez-vous que vos dates sont correctement reconnues par Excel. Si Excel ne reconnaît pas une date, elle sera traitée comme du texte, ce qui empêchera les calculs.
  • Utilisez des Cellules Formatées : Formatez les cellules contenant des dates pour afficher la date dans le format souhaité. Cela améliore la lisibilité et évite les erreurs d'interprétation.
  • Gérez les Erreurs : Utilisez les fonctions ESTERREUR ou SIERREUR pour gérer les erreurs potentielles dans vos formules. Cela peut arriver si une cellule contient une valeur non valide.
  • Utilisez des Noms de Cellules : Pour rendre vos formules plus lisibles, vous pouvez attribuer des noms aux cellules contenant les dates. Par exemple, vous pouvez nommer la cellule A1 "date_debut" et la cellule A2 "date_fin". Ensuite, vous pouvez utiliser ces noms dans vos formules : =date_fin - date_debut.
  • Documentez Vos Formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.

Erreurs Courantes à Éviter

  • Confusion entre Date et Texte : L'erreur la plus courante est de ne pas avoir correctement formaté les cellules en tant que date. Excel ne peut pas effectuer de calculs sur du texte.
  • Formats de Date Incompatibles : Assurez-vous que toutes vos dates sont dans le même format pour éviter des erreurs de calcul. Par exemple, si certaines dates sont au format JJ/MM/AAAA et d'autres au format MM/JJ/AAAA, les résultats seront incorrects.
  • Oublier de Multiplier par 24, 1440 ou 86400 : Lorsque vous calculez des différences de temps inférieures à un jour (heures, minutes, secondes), n'oubliez pas de multiplier le résultat de la soustraction par le facteur approprié.

Conclusion

Calculer une "excel date difference" est une compétence essentielle pour exploiter pleinement la puissance d'Excel. En maîtrisant les formules et les techniques présentées dans cet article, vous serez en mesure de gérer efficacement vos données temporelles, de calculer des âges, de déterminer des échéances et d'analyser la durée entre des événements. N'hésitez pas à expérimenter avec les différentes formules et à les adapter à vos besoins spécifiques. Avec un peu de pratique, vous deviendrez un expert en calcul de dates sur Excel.

Questions fréquentes

Comment calculer le nombre de jours ouvrés entre deux dates sur Excel ?

Utilisez la fonction `NB.JOURS.OUVRES`. Elle prend en compte les week-ends et peut également exclure des jours fériés si vous fournissez une plage de cellules contenant les dates des jours fériés. Par exemple, `NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés])`.

Pourquoi ma formule de calcul de date renvoie un résultat erroné ?

Vérifiez que les cellules contenant les dates sont bien formatées en tant que date. Si Excel ne reconnaît pas la date, elle sera traitée comme du texte. Assurez-vous également que les formats de date sont cohérents (par exemple, JJ/MM/AAAA).

Comment afficher l'âge en années, mois et jours ?

Vous pouvez combiner plusieurs fonctions `DATEDIF` pour afficher l'âge au format souhaité. Par exemple : `=DATEDIF(date_de_naissance;AUJOURDHUI();"y")&" ans, "&DATEDIF(date_de_naissance;AUJOURDHUI();"ym")&" mois, "&DATEDIF(date_de_naissance;AUJOURDHUI();"md")&" jours"`.

Mots-clés associés :

excel date excel difference date excel age calculator excel datedif excel date functions

Partager cet article :