Formules Excel

Calculer la Différence de Dates sur Excel : Méthodes et Formules

15 janvier 2026 48 vues

Excel est un outil puissant pour gérer et analyser des données, et le calcul de la différence entre deux dates est une tâche courante. Que vous ayez besoin de connaître le nombre de jours entre deux événements, le nombre d'années d'ancienneté d'un employé, ou la durée d'un projet, Excel offre plusieurs méthodes pour y parvenir. Cet article vous guidera à travers les différentes formules et techniques pour calculer efficacement la différence de dates sur Excel, en vous fournissant des exemples concrets et des astuces pour éviter les erreurs courantes. Préparez-vous à optimiser votre gestion du temps et de vos données avec Excel !

Calculer la Différence de Dates sur Excel : Méthodes et Formules

Excel offre une variété de méthodes pour calculer la différence entre deux dates. Le choix de la méthode dépendra de l'unité de mesure souhaitée (jours, mois, années) et de la complexité du calcul.

1. Soustraction Simple : Calculer le Nombre de Jours

La méthode la plus simple pour calculer la différence entre deux dates est la soustraction. Excel stocke les dates sous forme de nombres séquentiels, où chaque nombre représente un jour. Ainsi, soustraire une date d'une autre renvoie le nombre de jours entre les deux.

Exemple :

Supposons que la date de début soit en cellule A1 (par exemple, 01/01/2023) et la date de fin en cellule B1 (par exemple, 15/01/2023). Pour calculer le nombre de jours entre ces deux dates, entrez la formule suivante dans une cellule :

=B1-A1

Le résultat sera 14, représentant le nombre de jours entre le 1er janvier 2023 et le 15 janvier 2023.

Astuce : Assurez-vous que les cellules contenant les dates sont formatées en tant que dates. Si le résultat s'affiche sous forme de nombre, modifiez le format de la cellule en sélectionnant "Date" dans l'onglet "Accueil" > "Nombre".

2. La Fonction JOURS : Une Alternative Précise

La fonction JOURS (ou DAYS dans la version anglaise d'Excel) est une autre méthode pour calculer le nombre de jours entre deux dates. Elle est particulièrement utile car elle est plus explicite et peut aider à éviter les erreurs.

Syntaxe :

=JOURS(date_fin; date_début)

Exemple :

En utilisant les mêmes dates que précédemment (A1 = 01/01/2023 et B1 = 15/01/2023), la formule serait :

=JOURS(B1;A1)

Le résultat sera également 14.

Avantage : La fonction JOURS est plus lisible et explicite que la simple soustraction, ce qui facilite la compréhension de la formule par d'autres utilisateurs.

3. La Fonction DATEDIF : Calculer les Années, Mois et Jours

La fonction DATEDIF est une fonction cachée d'Excel, ce qui signifie qu'elle n'apparaît pas dans la liste des fonctions suggérées. Cependant, elle est extrêmement puissante pour calculer la différence entre deux dates en années, mois ou jours.

Syntaxe :

=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 le code représentant l'unité de mesure souhaitée. Les codes les plus courants sont :
    • "Y" : Nombre d'années complètes.
    • "M" : Nombre de mois complets.
    • "D" : Nombre de jours.
    • "YM" : Nombre de mois restants après avoir soustrait les années.
    • "MD" : Nombre de jours restants après avoir soustrait les mois.
    • "YD" : Nombre de jours restants après avoir soustrait les années.

Exemples :

Supposons que la date de début soit en cellule A1 (par exemple, 01/01/2000) et la date de fin en cellule B1 (par exemple, 15/03/2023).

  • Pour calculer le nombre d'années complètes :

    =DATEDIF(A1;B1;"Y") (Résultat : 23) * Pour calculer le nombre de mois complets :

    =DATEDIF(A1;B1;"M") (Résultat : 278) * Pour calculer le nombre de jours :

    =DATEDIF(A1;B1;"D") (Résultat : 8474) * Pour calculer le nombre de mois restants après avoir soustrait les années :

    =DATEDIF(A1;B1;"YM") (Résultat : 2) * Pour calculer le nombre de jours restants après avoir soustrait les mois :

    =DATEDIF(A1;B1;"MD") (Résultat : 14) * Pour calculer le nombre de jours restants après avoir soustrait les années :

    =DATEDIF(A1;B1;"YD") (Résultat : 74)

Astuces et Erreurs à Éviter :

  • Ordre des dates : Assurez-vous que la date de début est antérieure à la date de fin. Inverser l'ordre des dates peut entraîner des résultats incorrects ou une erreur.
  • Unités de mesure : Choisissez l'unité de mesure appropriée en fonction de vos besoins. L'utilisation de la mauvaise unité peut entraîner des interprétations erronées.
  • Fonction DATEDIF : Bien que cachée, la fonction DATEDIF est largement utilisée et fiable. N'hésitez pas à l'utiliser, mais soyez conscient de sa syntaxe particulière.

4. Combiner les Formules pour des Calculs Plus Complexes

Vous pouvez combiner les formules Excel pour effectuer des calculs de différence de dates plus complexes. Par exemple, vous pouvez calculer l'âge d'une personne en années, mois et jours.

Exemple :

Supposons que la date de naissance soit en cellule A1 (par exemple, 10/05/1990) et la date actuelle soit en cellule B1 (par exemple, 26/10/2023). Pour afficher l'âge sous la forme "X années, Y mois, Z jours", vous pouvez utiliser la formule suivante :

=DATEDIF(A1;B1;"Y")&" années, "&DATEDIF(A1;B1;"YM")&" mois, "&DATEDIF(A1;B1;"MD")&" jours"

Le résultat sera : "33 années, 5 mois, 16 jours".

Explication :

  • DATEDIF(A1;B1;"Y") calcule le nombre d'années complètes.
  • DATEDIF(A1;B1;"YM") calcule le nombre de mois restants après avoir soustrait les années.
  • DATEDIF(A1;B1;"MD") calcule le nombre de jours restants après avoir soustrait les mois.
  • & est l'opérateur de concaténation, qui permet de combiner les résultats des différentes fonctions avec du texte.

5. Gérer les Dates Futures et les Erreurs

Il est important de gérer les cas où la date de début est postérieure à la date de fin, ou lorsque les cellules contenant les dates sont vides. Vous pouvez utiliser la fonction SI pour gérer ces situations.

Exemple :

Pour afficher un message d'erreur si la date de début est postérieure à la date de fin, vous pouvez utiliser la formule suivante :

=SI(A1>B1;"Erreur : Date de début postérieure à la date de fin";B1-A1)

Explication :

  • SI(A1>B1;"Erreur : Date de début postérieure à la date de fin";B1-A1) vérifie si la date en A1 est postérieure à la date en B1.
  • Si c'est le cas, la formule affiche le message "Erreur : Date de début postérieure à la date de fin".
  • Sinon, la formule calcule la différence entre les deux dates (B1-A1).

Astuce : Vous pouvez personnaliser le message d'erreur en fonction de vos besoins.

6. Utiliser les Formats de Date Personnalisés

Excel offre une grande flexibilité en matière de formats de date. Vous pouvez personnaliser l'affichage des dates en fonction de vos préférences.

Comment faire :

  1. Sélectionnez la cellule ou les cellules contenant les dates.
  2. Cliquez avec le bouton droit de la souris et sélectionnez "Format de cellule".
  3. Dans l'onglet "Nombre", sélectionnez "Date".
  4. Choisissez un format de date prédéfini ou cliquez sur "Personnalisé" pour créer votre propre format.

Exemples de formats personnalisés :

  • jj/mm/aaaa : Affiche la date au format jour/mois/année (par exemple, 26/10/2023).
  • jj-mmm-aaaa : Affiche la date au format jour-mois-année (par exemple, 26-oct-2023).
  • jjjj, jj mmmm aaaa : Affiche la date au format jour de la semaine, jour mois année (par exemple, jeudi, 26 octobre 2023).

Astuce : Expérimentez avec les différents formats de date pour trouver celui qui convient le mieux à vos besoins.

En conclusion, Excel offre une multitude de façons de calculer la différence de dates. En maîtrisant ces formules et techniques, vous serez en mesure de gérer efficacement vos données temporelles et d'obtenir des informations précieuses pour votre travail ou vos projets personnels.

Questions fréquentes

Quelle est la différence entre la soustraction simple et la fonction JOURS ?

Bien que les deux méthodes calculent le nombre de jours entre deux dates, la fonction JOURS est plus explicite et peut aider à éviter les erreurs. Elle rend la formule plus lisible pour d'autres utilisateurs.

Pourquoi la fonction DATEDIF est-elle considérée comme une fonction cachée ?

La fonction DATEDIF n'apparaît pas dans la liste des fonctions suggérées d'Excel, mais elle est toujours disponible et utilisable. Elle est considérée comme "cachée" car Microsoft ne l'a pas officiellement documentée dans la liste complète des fonctions.

Comment puis-je afficher l'âge d'une personne en années, mois et jours ?

Vous pouvez utiliser la fonction DATEDIF combinée avec l'opérateur de concaténation (&) pour afficher l'âge sous la forme "X années, Y mois, Z jours". Par exemple : `=DATEDIF(A1;B1;"Y")&" années, "&DATEDIF(A1;B1;"YM")&" mois, "&DATEDIF(A1;B1;"MD")&" jours"`.

Mots-clés associés :

formules excel date calcul date excel datedif excel difference jours excel age excel

Partager cet article :