Guides Excel

Calculer la Différence entre Deux Dates sur Excel : Guide Pratique

15 janvier 2026 7 vues

Excel est un outil puissant pour la gestion de données, et le calcul des dates est une fonctionnalité essentielle pour de nombreux utilisateurs. Que vous ayez besoin de calculer le nombre de jours entre deux événements, de déterminer l'âge d'une personne ou de planifier un projet, Excel offre une variété de fonctions et de méthodes pour vous aider. Cet article vous guidera à travers les différentes techniques pour calculer la "difference in dates excel", en vous fournissant des exemples clairs et des conseils pratiques pour optimiser votre travail.

Comprendre la Représentation des Dates dans Excel

Avant de plonger dans les calculs, il est crucial de comprendre comment Excel gère les dates. Pour Excel, une date est simplement un nombre de série séquentiel représentant le nombre de jours écoulés depuis le 1er janvier 1900. Cela signifie que le 1er janvier 1900 est représenté par le nombre 1, le 2 janvier 1900 par le nombre 2, et ainsi de suite. Cette représentation numérique permet à Excel d'effectuer des calculs complexes sur les dates.

Vérification du Format de Date

Assurez-vous que les cellules contenant vos dates sont formatées correctement. Pour cela, sélectionnez les cellules, faites un clic droit, choisissez "Format de cellule", puis sélectionnez "Date" dans la catégorie "Nombre". Vous pouvez choisir parmi différents formats d'affichage (jour/mois/année, mois/jour/année, etc.).

Méthodes Simples pour Calculer la Différence entre Deux Dates

La méthode la plus simple pour calculer la différence entre deux dates est la soustraction directe.

Soustraction Directe

Si vous avez deux dates dans les cellules A1 et B1, vous pouvez simplement entrer la formule =B1-A1 dans une autre cellule pour obtenir la différence en jours. Par exemple, si A1 contient 01/01/2023 et B1 contient 15/01/2023, la formule renverra 14 (jours).

Utilisation de la Fonction DATEDIF

La fonction DATEDIF est spécialement conçue pour calculer la différence entre deux dates en années, mois ou jours. Bien qu'elle ne soit pas documentée dans l'aide d'Excel, elle reste très utile.

La syntaxe de la fonction est la suivante :

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

Où :

  • date_début est la date de début.
  • date_fin est la date de fin.
  • unité est un code spécifiant l'unité de temps souhaitée :
    • "Y" : Différence en années.
    • "M" : Différence en mois.
    • "D" : Différence en jours.
    • "YM" : Nombre de mois restants après avoir retiré les années complètes.
    • "YD" : Nombre de jours restants après avoir retiré les années complètes.
    • "MD" : Nombre de jours restants après avoir retiré les mois complets.

Exemples :

  • =DATEDIF(A1, B1, "Y") : Calcule la différence en années entre les dates en A1 et B1.
  • =DATEDIF(A1, B1, "M") : Calcule la différence en mois entre les dates en A1 et B1.
  • =DATEDIF(A1, B1, "D") : Calcule la différence en jours entre les dates en A1 et B1.
  • =DATEDIF(A1, B1, "YM") : Calcule le nombre de mois restants après avoir retiré les années complètes.
  • =DATEDIF(A1, B1, "YD") : Calcule le nombre de jours restants après avoir retiré les années complètes.
  • =DATEDIF(A1, B1, "MD") : Calcule le nombre de jours restants après avoir retiré les mois complets.

Exemple pratique : Calculer l'âge

Pour calculer l'âge d'une personne à partir de sa date de naissance (par exemple, en A1) et de la date actuelle, vous pouvez utiliser la formule :

=DATEDIF(A1, AUJOURDHUI(), "Y")

La fonction AUJOURDHUI() renvoie la date actuelle.

Calculs Avancés avec les Dates

Excel offre des fonctions plus avancées pour des calculs de dates spécifiques.

Fonction NB.JOURS.OUVRES.INTL

Cette fonction permet de calculer le nombre de jours ouvrés entre deux dates, en tenant compte des jours fériés et des week-ends personnalisés.

La syntaxe est la suivante :

=NB.JOURS.OUVRES.INTL(date_début, date_fin, [week-end], [jours_fériés])

Où :

  • date_début est la date de début.
  • date_fin est la date de fin.
  • [week-end] (facultatif) est un nombre ou une chaîne spécifiant les jours de week-end. Par exemple, 1 pour samedi et dimanche, 11 pour dimanche seulement, etc.
  • [jours_fériés] (facultatif) est une plage de cellules contenant les dates des jours fériés.

Exemple :

=NB.JOURS.OUVRES.INTL(A1, B1, 1, C1:C10)

Cette formule calcule le nombre de jours ouvrés entre les dates en A1 et B1, en considérant samedi et dimanche comme week-end et en excluant les jours fériés listés dans la plage C1:C10.

Fonction FIN.MOIS

La fonction FIN.MOIS renvoie la date du dernier jour du mois, un nombre spécifié de mois avant ou après une date donnée.

La syntaxe est la suivante :

=FIN.MOIS(date_début, mois)

Où :

  • date_début est la date de début.
  • mois est le nombre de mois avant ou après la date de début. Un nombre positif indique des mois futurs, un nombre négatif indique des mois passés.

Exemple :

=FIN.MOIS(A1, 2)

Cette formule renvoie la date du dernier jour du mois deux mois après la date en A1.

Fonction SERIE.JOUR.OUVRE.INTL

Cette fonction renvoie la date qui correspond à un certain nombre de jours ouvrés avant ou après une date de début, en tenant compte des week-ends et des jours fériés personnalisés.

La syntaxe est la suivante :

=SERIE.JOUR.OUVRE.INTL(date_début, jours, [week-end], [jours_fériés])

Où :

  • date_début est la date de début.
  • jours est le nombre de jours ouvrés à ajouter ou à soustraire (négatif).
  • [week-end] (facultatif) est un nombre ou une chaîne spécifiant les jours de week-end.
  • [jours_fériés] (facultatif) est une plage de cellules contenant les dates des jours fériés.

Exemple :

=SERIE.JOUR.OUVRE.INTL(A1, 10, 1, C1:C10)

Cette formule renvoie la date qui est 10 jours ouvrés après la date en A1, en considérant samedi et dimanche comme week-end et en excluant les jours fériés listés dans la plage C1:C10.

Erreurs Courantes et Comment les Éviter

  • Dates mal formatées : Vérifiez toujours que les cellules contenant les dates sont correctement formatées en tant que dates.
  • Utilisation incorrecte de DATEDIF : Assurez-vous de bien comprendre les codes d'unité de la fonction DATEDIF ("Y", "M", "D", etc.) pour obtenir le résultat souhaité.
  • Oubli des jours fériés : Lors du calcul des jours ouvrés, n'oubliez pas d'inclure les jours fériés pour obtenir un résultat précis.
  • Dépendance de la date système : La fonction AUJOURDHUI() dépend de la date de votre système. Assurez-vous que la date de votre ordinateur est correcte.

Conseils et Astuces Supplémentaires

  • Utiliser des noms de plages : Pour faciliter la lecture et la maintenance de vos formules, utilisez des noms de plages pour les jours fériés ou d'autres plages de dates fréquemment utilisées.
  • Combiner les fonctions : Vous pouvez combiner différentes fonctions pour effectuer des calculs plus complexes. Par exemple, vous pouvez utiliser la fonction SI pour vérifier si une date est antérieure à une autre avant d'effectuer un calcul.
  • Créer des tableaux de bord : Utilisez les calculs de dates pour créer des tableaux de bord dynamiques qui affichent des informations clés, telles que l'âge des employés, les échéances de projets ou les dates de renouvellement de contrats.

Conclusion

Calculer la "difference in dates excel" est une compétence précieuse pour tout utilisateur d'Excel. En comprenant comment Excel gère les dates et en utilisant les fonctions appropriées, vous pouvez effectuer des calculs précis et automatiser de nombreuses tâches. Que vous ayez besoin de calculer l'âge d'une personne, de planifier un projet ou de gérer des échéances, Excel vous offre les outils nécessaires pour réussir.

Questions fréquentes

Comment calculer le nombre de jours entre deux dates dans Excel ?

La méthode la plus simple est de soustraire la date de début à la date de fin. Par exemple, si la date de début est en A1 et la date de fin en B1, entrez la formule `=B1-A1` dans une autre cellule.

Quelle est la fonction DATEDIF et comment l'utiliser ?

La fonction `DATEDIF` calcule la différence entre deux dates en années, mois ou jours. Sa syntaxe est `=DATEDIF(date_début, date_fin, unité)`. L'unité peut être "Y" pour les années, "M" pour les mois, "D" pour les jours, etc. Bien qu'elle ne soit pas documentée dans l'aide d'Excel, elle est très utile.

Comment calculer le nombre de jours ouvrés entre deux dates en excluant les jours fériés ?

Utilisez la fonction `NB.JOURS.OUVRES.INTL`. Sa syntaxe est `=NB.JOURS.OUVRES.INTL(date_début, date_fin, [week-end], [jours_fériés])`. Spécifiez les jours de week-end et une plage de cellules contenant les dates des jours fériés.

Comment obtenir la date du dernier jour du mois à partir d'une date donnée ?

Utilisez la fonction `FIN.MOIS`. Sa syntaxe est `=FIN.MOIS(date_début, mois)`. Le paramètre 'mois' indique le nombre de mois à ajouter ou à soustraire. Par exemple, `=FIN.MOIS(A1, 0)` renvoie le dernier jour du mois de la date en A1.

Mots-clés associés :

calcul date excel formule date excel datedif excel jours ouvrables excel age excel

Partager cet article :