Guides Excel

Comment Excel Facilite le Calcul de Dates : Formules et Astuces

15 janvier 2026 6 vues

Excel est bien plus qu'un simple tableur. C'est un outil puissant pour la gestion et le calcul de dates. Que vous ayez besoin de calculer des échéances, des durées entre deux dates, ou de créer un planning dynamique, Excel offre une multitude de fonctions et de formules pour vous simplifier la vie. Dans cet article, nous allons explorer les principales méthodes et astuces pour calculer des dates efficacement avec Excel, en répondant à vos questions et en vous fournissant des exemples concrets pour une application immédiate.

Comprendre le Format Date dans Excel

Excel stocke les dates sous forme de nombres séquentiels, où chaque nombre représente un jour spécifique depuis le 1er janvier 1900. Par exemple, 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 sur les dates, comme l'addition, la soustraction et la comparaison.

Affichage des Dates

Bien qu'Excel stocke les dates sous forme de nombres, il les affiche dans un format plus lisible pour l'utilisateur. Le format d'affichage par défaut dépend des paramètres régionaux de votre ordinateur, mais vous pouvez facilement le personnaliser.

Pour modifier le format d'affichage d'une date, suivez ces étapes :

  1. Sélectionnez la cellule ou la plage de cellules contenant les dates.
  2. Faites un clic droit et choisissez "Format de cellule".
  3. Dans la boîte de dialogue "Format de cellule", sélectionnez l'onglet "Nombre".
  4. Dans la liste "Catégorie", choisissez "Date".
  5. Sélectionnez le format de date souhaité dans la liste "Type".
  6. Cliquez sur "OK".

Vous pouvez choisir parmi une variété de formats prédéfinis, tels que "jj/mm/aaaa", "aaaa-mm-jj", "mmmm aaaa", etc. Vous pouvez également créer un format personnalisé en utilisant des codes de formatage tels que "j" (jour), "m" (mois), "a" (année).

Calculer la Différence Entre Deux Dates

L'une des opérations les plus courantes avec les dates est le calcul de la différence entre deux dates. Excel offre plusieurs façons de réaliser cela.

Soustraction Directe

La méthode la plus simple consiste à soustraire directement deux dates. Par exemple, si la date de début est en cellule A1 et la date de fin en cellule B1, la formule =B1-A1 renverra le nombre de jours entre les deux dates.

Exemple :

  • A1 : 01/01/2023
  • B1 : 15/01/2023
  • Formule en C1 : =B1-A1
  • Résultat en C1 : 14

Utilisation de la Fonction JOURS

La fonction JOURS(date_fin; date_début) renvoie également le nombre de jours entre deux dates. Elle est équivalente à la soustraction directe, mais peut être plus explicite.

Exemple :

  • A1 : 01/01/2023
  • B1 : 15/01/2023
  • Formule en C1 : =JOURS(B1;A1)
  • Résultat en C1 : 14

Calculer des Années, Mois et Jours Séparément

Si vous avez besoin de calculer le nombre d'années, de mois et de jours séparément entre deux dates, vous pouvez utiliser les fonctions ANNEE, MOIS et JOUR combinées avec la fonction DATE.

Exemple :

Pour calculer le nombre d'années, de mois et de jours entre le 01/01/2000 et le 15/03/2023 :

  1. Calculer le nombre d'années complètes : =ANNEE(B1)-ANNEE(A1)
  2. Calculer le nombre de mois restants : =MOIS(B1)-MOIS(A1) (nécessite une gestion des cas où la date de fin est antérieure à la date de début dans le même mois)
  3. Calculer le nombre de jours restants : =JOUR(B1)-JOUR(A1) (nécessite une gestion des cas où la date de fin est antérieure à la date de début dans le même mois)

Une formule plus robuste pour calculer la différence en années, mois et jours serait :

=DATEDIF(A1;B1;"y") & " années, " & DATEDIF(A1;B1;"ym") & " mois, " & DATEDIF(A1;B1;"md") & " jours"

Où :

  • A1 est la date de début.
  • B1 est la date de fin.
  • DATEDIF est une fonction cachée d'Excel qui calcule la différence entre deux dates en fonction de l'unité spécifiée.
  • "y" renvoie le nombre d'années complètes entre les deux dates.
  • "ym" renvoie le nombre de mois restants après avoir soustrait les années complètes.
  • "md" renvoie le nombre de jours restants après avoir soustrait les années complètes et les mois complets.

Ajouter ou Soustraire des Jours, des Mois ou des Années

Excel permet également d'ajouter ou de soustraire des jours, des mois ou des années à une date.

Ajouter ou Soustraire des Jours

Pour ajouter ou soustraire des jours, il suffit d'additionner ou de soustraire un nombre à une date. Par exemple, pour ajouter 7 jours à la date en cellule A1, utilisez la formule =A1+7.

Exemple :

  • A1 : 01/01/2023
  • Formule en B1 : =A1+7
  • Résultat en B1 : 08/01/2023

Ajouter ou Soustraire des Mois ou des Années

Pour ajouter ou soustraire des mois ou des années, vous pouvez utiliser la fonction DATE combinée avec les fonctions ANNEE, MOIS et JOUR.

La syntaxe de la fonction DATE est la suivante : DATE(année; mois; jour).

Pour ajouter un mois à la date en cellule A1, utilisez la formule : =DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1))

Pour ajouter une année à la date en cellule A1, utilisez la formule : =DATE(ANNEE(A1)+1;MOIS(A1);JOUR(A1))

Exemple :

  • A1 : 01/01/2023
  • Formule en B1 (ajouter 1 mois) : =DATE(ANNEE(A1);MOIS(A1)+1;JOUR(A1))
  • Résultat en B1 : 01/02/2023
  • Formule en C1 (ajouter 1 an) : =DATE(ANNEE(A1)+1;MOIS(A1);JOUR(A1))
  • Résultat en C1 : 01/01/2024

Utiliser la Fonction DATE.MOIS

La fonction DATE.MOIS(date_début; nb_mois) est une autre façon d'ajouter ou de soustraire des mois à une date. Elle renvoie la date qui est le nombre de mois indiqué avant ou après la date de début.

Exemple :

Pour ajouter 3 mois à la date en cellule A1 :

  • A1 : 15/01/2023
  • Formule en B1 : =DATE.MOIS(A1;3)
  • Résultat en B1 : 15/04/2023

Pour soustraire 2 mois à la date en cellule A1 :

  • A1 : 15/01/2023
  • Formule en B1 : =DATE.MOIS(A1;-2)
  • Résultat en B1 : 15/11/2022

Calculer l'Âge à Partir d'une Date de Naissance

Calculer l'âge à partir d'une date de naissance est une tâche courante. Vous pouvez utiliser la fonction DATEDIF pour cela.

La formule est la suivante : =DATEDIF(date_naissance;AUJOURDHUI();"y")

Où :

  • date_naissance est la date de naissance.
  • AUJOURDHUI() renvoie la date du jour.
  • "y" renvoie le nombre d'années complètes entre les deux dates.

Exemple :

  • A1 : 01/01/1990 (date de naissance)
  • Formule en B1 : =DATEDIF(A1;AUJOURDHUI();"y")
  • Résultat en B1 (si la date du jour est 15/03/2023) : 33

Calculer le Nombre de Jours Ouvrés

Parfois, vous devez calculer le nombre de jours ouvrés entre deux dates, en excluant les week-ends et les jours fériés. Excel offre la fonction NB.JOURS.OUVRES pour cela.

La syntaxe de la fonction est la suivante : NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés])

Où :

  • date_début est la date de début.
  • date_fin est la date de fin.
  • [jours_fériés] est une plage de cellules contenant les dates des jours fériés (facultatif).

Exemple :

  • A1 : 01/01/2023
  • B1 : 31/01/2023
  • C1:C3 : 01/01/2023; 02/01/2023; 03/01/2023 (jours fériés)
  • Formule en D1 : =NB.JOURS.OUVRES(A1;B1;C1:C3)
  • Résultat en D1 : 20 (en supposant qu'il y a 8 jours de week-end en janvier 2023)

Convertir une Chaîne de Texte en Date

Si vous avez une date sous forme de chaîne de texte (par exemple, "2023-01-15"), vous pouvez la convertir en date en utilisant la fonction DATEVAL.

La syntaxe de la fonction est la suivante : DATEVAL(date_texte)

Exemple :

  • A1 : "2023-01-15"
  • Formule en B1 : =DATEVAL(A1)
  • Résultat en B1 : 15/01/2023 (affiché selon le format de date par défaut)

Il est important de noter que la fonction DATEVAL peut interpréter la chaîne de texte différemment selon les paramètres régionaux de votre ordinateur. Par exemple, si votre format de date est "mm/jj/aaaa", DATEVAL("01/15/2023") sera interprété comme le 15 janvier 2023, alors que DATEVAL("15/01/2023") renverra une erreur.

Une autre méthode est d'utiliser la fonction TEXTE pour formater une date en texte, ou les fonctions ANNEE, MOIS, et JOUR pour extraire les composants d'une date stockée sous forme de texte et les combiner avec la fonction DATE.

Erreurs Courantes et Comment les Éviter

  • #VALEUR! : Cette erreur se produit généralement lorsque vous essayez d'effectuer une opération mathématique sur une cellule qui n'est pas reconnue comme une date. Vérifiez que les cellules contiennent bien des dates valides.
  • Dates négatives : Excel ne peut pas afficher les dates antérieures au 1er janvier 1900. Si vous effectuez des calculs qui aboutissent à une date antérieure, vous obtiendrez une erreur.
  • Formats de date incorrects : Assurez-vous que les formats de date sont cohérents dans votre feuille de calcul. Utilisez la fonction "Format de cellule" pour uniformiser les formats.
  • Interprétation incorrecte des chaînes de texte : Soyez prudent lorsque vous convertissez des chaînes de texte en dates. Vérifiez que la fonction DATEVAL interprète correctement la chaîne en fonction de vos paramètres régionaux.

Questions fréquentes

Comment faire la différence entre deux dates sur Excel ?

La différence entre deux dates sur Excel peut être calculée simplement en soustrayant 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, la formule `=B1-A1` vous donnera le nombre de jours entre ces deux dates.

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

Pour calculer le nombre de jours ouvrés entre deux dates, utilisez la fonction `NB.JOURS.OUVRES(date_début; date_fin; [jours_fériés])`. Indiquez la date de début, la date de fin, et éventuellement une plage de cellules contenant les dates des jours fériés à exclure.

Comment ajouter des mois à une date sur Excel ?

Pour ajouter des mois à une date sur Excel, utilisez la fonction `DATE.MOIS(date_début; nb_mois)`. Par exemple, `=DATE.MOIS(A1;3)` ajoutera 3 mois à la date contenue dans la cellule A1.

Mots-clés associés :

formule excel date calcul date excel excel date différence excel date mois excel date année

Partager cet article :