Guides Excel

Comment Maîtriser les Formules de Date sur Excel : Exemples et Astuces

15 janvier 2026 12 vues

Les dates sont des données cruciales dans de nombreux domaines, de la gestion de projet à la finance. Excel offre une multitude de formules puissantes pour manipuler et analyser ces informations. Que vous ayez besoin de calculer des délais, d'extraire des composantes d'une date (jour, mois, année), ou de comparer des dates entre elles, cet article vous guidera pas à pas à travers les principales formules de date d'Excel, avec des exemples concrets pour vous aider à les maîtriser.

Comprendre les Dates dans Excel

Avant de plonger dans les formules, il est essentiel de comprendre comment Excel gère les dates. Excel stocke les dates sous forme de nombres séquentiels, où le 1er janvier 1900 est représenté par le nombre 1. Chaque jour suivant est incrémenté de 1. Cela signifie que vous pouvez effectuer des opérations mathématiques sur les dates, comme l'addition et la soustraction.

Le Format de Date

Le format d'affichage des dates est contrôlé par le format de cellule. Vous pouvez modifier le format de date en sélectionnant les cellules concernées, puis en allant dans l'onglet "Accueil", groupe "Nombre", et en choisissant un format de date prédéfini ou en créant un format personnalisé.

Les Formules Essentielles pour Manipuler les Dates dans Excel

La Fonction AUJOURDHUI()

La fonction AUJOURDHUI() renvoie la date du jour. Elle ne prend aucun argument.

=AUJOURDHUI()

Chaque fois que vous ouvrez ou recalculer votre feuille de calcul, cette formule se mettra à jour pour afficher la date actuelle.

La Fonction MAINTENANT()

La fonction MAINTENANT() renvoie la date et l'heure actuelles. Elle ne prend aucun argument.

=MAINTENANT()

Comme AUJOURDHUI(), MAINTENANT() se met à jour automatiquement lors du recalcul de la feuille.

Extraire des Composantes d'une Date

Excel propose des fonctions pour extraire des informations spécifiques d'une date:

  • ANNEE(date): Renvoie l'année d'une date.
  • MOIS(date): Renvoie le mois d'une date (1 pour janvier, 2 pour février, etc.).
  • JOUR(date): Renvoie le jour du mois d'une date.

Exemple:

Si la cellule A1 contient la date "15/03/2023", alors:

  • =ANNEE(A1) renverra 2023
  • =MOIS(A1) renverra 3
  • =JOUR(A1) renverra 15

Calculer des Dates Futures ou Passées

Étant donné qu'Excel stocke les dates sous forme de nombres, vous pouvez simplement ajouter ou soustraire des jours pour calculer des dates futures ou passées.

Exemple:

Si la cellule A1 contient la date "01/01/2023", alors:

  • =A1+30 renverra la date "31/01/2023" (30 jours après le 1er janvier).
  • =A1-7 renverra la date "25/12/2022" (7 jours avant le 1er janvier).

La Fonction DATE()

La fonction DATE(année, mois, jour) permet de créer une date à partir de l'année, du mois et du jour.

Exemple:

=DATE(2023, 03, 15) renverra la date "15/03/2023".

La Fonction DATEDIF()

La fonction DATEDIF(date_début, date_fin, unité) calcule la différence entre deux dates en fonction de l'unité spécifiée. L'unité peut être:

  • "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 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:

Si la cellule A1 contient la date "01/01/2020" et la cellule B1 contient la date "15/03/2023", alors:

  • =DATEDIF(A1, B1, "y") renverra 3 (nombre d'années complètes entre les deux dates).
  • =DATEDIF(A1, B1, "m") renverra 38 (nombre de mois complets entre les deux dates).
  • =DATEDIF(A1, B1, "d") renverra 1179 (nombre de jours entre les deux dates).
  • =DATEDIF(A1, B1, "ym") renverra 2 (nombre de mois restants après avoir soustrait les 3 années).
  • =DATEDIF(A1, B1, "yd") renverra 74 (nombre de jours restants après avoir soustrait les 3 années).
  • =DATEDIF(A1, B1, "md") renverra 14 (nombre de jours restants après avoir soustrait les 38 mois).

La Fonction FIN.MOIS()

La fonction FIN.MOIS(date_début, nombre_de_mois) renvoie le dernier jour du mois, un nombre de mois avant ou après la date de départ.

Exemple:

Si la cellule A1 contient la date "15/01/2023", alors:

  • =FIN.MOIS(A1, 0) renverra "31/01/2023" (dernier jour du mois de janvier 2023).
  • =FIN.MOIS(A1, 1) renverra "28/02/2023" (dernier jour du mois de février 2023).
  • =FIN.MOIS(A1, -1) renverra "31/12/2022" (dernier jour du mois de décembre 2022).

La Fonction JOURSEM()

La fonction JOURSEM(date, [type]) renvoie le numéro du jour de la semaine pour une date donnée. Le deuxième argument, [type], est optionnel et spécifie le système de numérotation des jours de la semaine:

  • 1 (ou omis): Les nombres 1 (dimanche) à 7 (samedi).
  • 2: Les nombres 1 (lundi) à 7 (dimanche).
  • 3: Les nombres 0 (lundi) à 6 (dimanche).

Exemple:

Si la cellule A1 contient la date "15/03/2023", alors:

  • =JOURSEM(A1) ou =JOURSEM(A1, 1) renverra 4 (mercredi).
  • =JOURSEM(A1, 2) renverra 3 (mercredi).
  • =JOURSEM(A1, 3) renverra 2 (mercredi).

La Fonction JOUR.OUVRABLE()

La fonction JOUR.OUVRABLE(date_début, nombre_de_jours, [jours_fériés]) renvoie une date qui correspond à un nombre spécifié de jours ouvrables avant ou après une date donnée. Les jours ouvrables excluent les week-ends et les jours fériés facultatifs.

Exemple:

Si la cellule A1 contient la date "15/03/2023" et que l'on souhaite trouver la date 5 jours ouvrables plus tard, sans tenir compte des jours fériés, on utilisera la formule:

=JOUR.OUVRABLE(A1, 5)

Pour inclure des jours fériés, vous pouvez créer une plage de cellules contenant les dates des jours fériés et la spécifier comme troisième argument:

=JOUR.OUVRABLE(A1, 5, B1:B10) (où B1:B10 contient les dates des jours fériés).

Erreurs Courantes et Comment les Éviter

  • Affichage des dates sous forme de nombres: Si une date s'affiche sous forme de nombre, vérifiez le format de la cellule et choisissez un format de date approprié.
  • Erreur #VALEUR!: Cette erreur se produit souvent lorsque Excel ne reconnaît pas une chaîne de texte comme une date valide. Assurez-vous que les dates sont saisies dans un format reconnu par Excel (par exemple, jj/mm/aaaa ou mm/jj/aaaa).
  • Problèmes avec DATEDIF(): Soyez attentif à l'unité utilisée dans DATEDIF(). Une mauvaise unité peut entraîner des résultats incorrects.

Conseils et Astuces pour Travailler avec les Dates dans Excel

  • Utiliser la validation des données: Pour éviter les erreurs de saisie de date, utilisez la validation des données pour limiter les valeurs possibles à des dates valides.
  • Créer des calendriers dynamiques: Combinez les fonctions de date avec d'autres fonctions Excel (comme INDEX et EQUIV) pour créer des calendriers dynamiques.
  • Automatiser les tâches: Utilisez les formules de date dans des macros VBA pour automatiser des tâches répétitives liées à la gestion des dates.

Conclusion

Les formules de date d'Excel sont des outils puissants pour gérer et analyser les données temporelles. En comprenant les bases du stockage des dates dans Excel et en maîtrisant les principales fonctions, vous pouvez automatiser de nombreuses tâches, éviter les erreurs et obtenir des informations précieuses à partir de vos données. N'hésitez pas à expérimenter avec les exemples fournis et à adapter les formules à vos besoins spécifiques. Avec un peu de pratique, vous deviendrez un expert dans la manipulation des dates sur Excel.

Questions fréquentes

Comment afficher seulement la date sans l'heure dans Excel ?

Sélectionnez les cellules contenant la date et l'heure. Allez dans l'onglet "Accueil", groupe "Nombre", et choisissez un format de date approprié (par exemple, "jj/mm/aaaa") ou créez un format personnalisé.

Comment calculer l'âge à partir d'une date de naissance dans Excel ?

Utilisez la fonction `DATEDIF(date_de_naissance, AUJOURDHUI(), "y")`. Cela renverra le nombre d'années complètes entre la date de naissance et la date actuelle.

Pourquoi ma date s'affiche-t-elle comme un nombre dans Excel ?

Excel stocke les dates sous forme de nombres. Si une date s'affiche comme un nombre, cela signifie que le format de la cellule est incorrect. Sélectionnez la cellule et choisissez un format de date approprié dans l'onglet "Accueil", groupe "Nombre".

Mots-clés associés :

excel date difference excel calculer age excel format date excel jour de la semaine excel fin de mois

Partager cet article :