ITSkillsCenter
Bureautique & Productivité

Guide complet : Les fonctions de date dans Excel

5 min de lecture

Pourquoi maîtriser les dates dans Excel est indispensable

Les dates sont au cœur de presque tous les fichiers professionnels : échéances de factures, délais de livraison, ancienneté des employés, suivi de stock, planification de projet. Pourtant, les erreurs de dates sont parmi les plus fréquentes dans Excel. Un format mal configuré, une formule mal comprise et tout votre fichier donne des résultats faux. Ce guide vous montre toutes les fonctions de date d’Excel avec des exemples concrets adaptés à la gestion d’une entreprise au Sénégal.

Comment Excel stocke les dates

Comprendre ce mécanisme évite 90 % des erreurs :

  • Excel stocke chaque date comme un nombre entier appelé numéro de série
  • Le 1er janvier 1900 = 1, le 2 janvier 1900 = 2, etc.
  • Le 10 avril 2026 = 46 113 (46 113 jours après le 1er janvier 1900)
  • Ce que vous voyez (10/04/2026) n’est qu’un format d’affichage

Conséquence pratique : vous pouvez faire des calculs arithmétiques avec les dates. Si A1 contient le 10/04/2026 et A2 contient le 15/04/2026, alors =A2-A1 donne 5 (jours).

Configurer le format de date correct

  1. Sélectionnez les cellules contenant des dates
  2. Clic droit → Format de cellule → Nombre → Date
  3. Choisissez le format souhaité :
Format Affichage Usage
jj/mm/aaaa 10/04/2026 Standard en France et au Sénégal
jj-mmm-aaaa 10-avr-2026 Lisible et sans ambiguïté
jjjj jj mmmm aaaa vendredi 10 avril 2026 Documents formels, lettres
mm/jj/aaaa 04/10/2026 Format américain — à éviter au Sénégal

Attention : si Excel affiche « 46113 » au lieu d’une date, la cellule est formatée en « Nombre ». Changez le format en « Date » et la date apparaîtra correctement.

Les fonctions de date essentielles

AUJOURD’HUI() et MAINTENANT()

Fonction Retourne Se met à jour Exemple
AUJOURD’HUI() La date du jour Chaque ouverture du fichier 10/04/2026
MAINTENANT() La date et l’heure actuelles Chaque ouverture + chaque calcul 10/04/2026 14:35

Usages concrets :

Nombre de jours avant échéance :
=B2-AUJOURD'HUI()
(B2 = date échéance de la facture)

Facture en retard ? :
=SI(AUJOURD'HUI()>B2;"⚠ En retard";"OK")

Âge d'un employé :
=DATEDIF(C2;AUJOURD'HUI();"Y")
(C2 = date de naissance)

ANNEE(), MOIS(), JOUR()

Extraient les composants d’une date :

=ANNEE(A2)    → 2026
=MOIS(A2)     → 4
=JOUR(A2)     → 10

Usages concrets :

Regrouper les ventes par mois :
=MOIS(A2)  → utilisez ensuite un SOMME.SI par mois

Regrouper par année :
=ANNEE(A2)

Extraire le trimestre :
=ARRONDI.SUP(MOIS(A2)/3;0)
→ Janvier-Mars = 1, Avril-Juin = 2, etc.

DATE() — Construire une date

Crée une date à partir de composants séparés :

=DATE(2026;4;10)  → 10/04/2026
=DATE(ANNEE(A2);MOIS(A2);1)  → Premier jour du mois de A2
=DATE(ANNEE(A2);MOIS(A2)+1;0)  → Dernier jour du mois de A2

Usage : créer des dates de début et fin de mois pour les rapports mensuels.

JOURSEM() — Jour de la semaine

=JOURSEM(A2;2)
→ 1=Lundi, 2=Mardi... 7=Dimanche (le paramètre 2 commence au lundi)

Vérifier si c'est un week-end :
=SI(JOURSEM(A2;2)>5;"Week-end";"Jour ouvré")

Nom du jour :
=TEXTE(A2;"jjjj")  → "vendredi"

TEXTE() — Formater les dates en texte

Formule Résultat Usage
=TEXTE(A2; »jjjj ») vendredi Nom du jour
=TEXTE(A2; »mmmm ») avril Nom du mois
=TEXTE(A2; »mmm ») avr Mois abrégé
=TEXTE(A2; »jj/mm/aaaa ») 10/04/2026 Date formatée en texte (pour concaténation)
= »Dakar, le « &TEXTE(A2; »jj mmmm aaaa ») Dakar, le 10 avril 2026 En-tête de lettre ou facture

Calculs de durée entre deux dates

Différence en jours

=B2-A2
→ Nombre de jours entre deux dates (résultat : nombre entier)

Exemple : délai de livraison
A2 = date commande (05/04/2026)
B2 = date livraison (12/04/2026)
=B2-A2 → 7 jours

DATEDIF() — La fonction cachée d’Excel

DATEDIF calcule la différence entre deux dates en années, mois ou jours. Elle n’apparaît pas dans l’autocomplétion mais fonctionne parfaitement :

=DATEDIF(date_début;date_fin;"unité")
Unité Retourne Exemple (du 15/03/2020 au 10/04/2026)
« Y » Années complètes 6
« M » Mois complets 72
« D » Jours 2 217
« YM » Mois restants après les années 0
« YD » Jours restants après les années 26
« MD » Jours restants après les mois 26

Usages concrets :

Ancienneté d'un employé (en texte lisible) :
=DATEDIF(C2;AUJOURD'HUI();"Y")&" ans et "&DATEDIF(C2;AUJOURD'HUI();"YM")&" mois"
→ "6 ans et 1 mois"

Âge d'un client :
=DATEDIF(D2;AUJOURD'HUI();"Y")&" ans"
→ "32 ans"

Durée d'un contrat :
=DATEDIF(E2;F2;"M")&" mois"
→ "18 mois"

NB.JOURS.OUVRES() — Jours ouvrés uniquement

=NB.JOURS.OUVRES(date_début;date_fin)
→ Nombre de jours ouvrés (exclut samedis et dimanches)

Exemple : délai réel de traitement d'un dossier
=NB.JOURS.OUVRES(A2;B2)
Du 01/04/2026 au 15/04/2026 → 11 jours ouvrés (au lieu de 14 jours calendaires)

Exclure les jours fériés sénégalais :

=NB.JOURS.OUVRES(A2;B2;JoursFeries)

Où "JoursFeries" est une plage contenant :
04/04/2026 (Fête de l'Indépendance)
01/05/2026 (Fête du Travail)
15/08/2026 (Assomption)
01/11/2026 (Toussaint)
+ dates mobiles : Korité, Tabaski, Maouloud, Tamkharit

Ajouter ou soustraire du temps

MOIS.DECALER() — Ajouter des mois

=MOIS.DECALER(A2;3)
→ Ajoute 3 mois à la date A2

=MOIS.DECALER(A2;-1)
→ Recule d'un mois

Usages :
Date d'échéance (30 jours) :
=A2+30

Date d'échéance (2 mois) :
=MOIS.DECALER(A2;2)

Date de renouvellement annuel :
=MOIS.DECALER(A2;12)

Prochaine date de paiement de loyer :
=MOIS.DECALER(AUJOURD'HUI();1)

SERIE.JOUR.OUVRE() — Date après N jours ouvrés

=SERIE.JOUR.OUVRE(A2;10)
→ Date 10 jours ouvrés après A2 (samedis/dimanches exclus)

Exemple : date de livraison estimée (10 jours ouvrés) :
=SERIE.JOUR.OUVRE(AUJOURD'HUI();10)
→ 24/04/2026

Fonctions conditionnelles avec les dates

Suivi d’échéances avec mise en couleur automatique

Statut automatique d'une facture :
=SI(G2<>"";"Payée";SI(AUJOURD'HUI()>F2;"⚠ En retard";SI(F2-AUJOURD'HUI()<=7;"⏰ Bientôt";"✅ OK")))

Où :
F2 = date d'échéance
G2 = date de paiement (vide si pas payée)

Logique :

  • Si G2 est remplie → « Payée »
  • Si aujourd'hui dépasse l'échéance → « ⚠ En retard »
  • Si l'échéance est dans 7 jours ou moins → « ⏰ Bientôt »
  • Sinon → « ✅ OK »

SOMME.SI.ENS avec des dates

Total des ventes d'avril 2026 :
=SOMME.SI.ENS(F:F;A:A;">="&DATE(2026;4;1);A:A;"<="&DATE(2026;4;30))

Total des ventes du trimestre T1 :
=SOMME.SI.ENS(F:F;A:A;">="&DATE(2026;1;1);A:A;"<="&DATE(2026;3;31))

Ventes Wave du mois en cours :
=SOMME.SI.ENS(F:F;A:A;">="&DATE(ANNEE(AUJOURD'HUI());MOIS(AUJOURD'HUI());1);A:A;"<="&AUJOURD'HUI();E:E;"Wave")

Cas pratiques complets

Cas 1 — Tableau de suivi des factures avec échéances

Colonne Formule Résultat
Échéance (F) =A2+30 (30 jours après émission) Date automatique
Jours restants (H) =SI(G2<>"";"Payée";F2-AUJOURD'HUI()) Nombre de jours ou « Payée »
Statut (I) =SI(G2<>"";"✅ Payée";SI(H2<0;"🔴 Retard "&ABS(H2)&"j";SI(H2<=7;"🟡 "&H2&"j restants";"🟢 OK"))) Statut coloré avec jours

Cas 2 — Calcul de l'ancienneté et droits aux congés

Au Sénégal, le Code du Travail accorde 2 jours ouvrables de congé par mois de travail :

Ancienneté en mois :
=DATEDIF(C2;AUJOURD'HUI();"M")

Droits aux congés (jours) :
=DATEDIF(C2;AUJOURD'HUI();"M")*2

Congés supplémentaires (après 20 ans) :
=SI(DATEDIF(C2;AUJOURD'HUI();"Y")>=20;2;0)

Total congés annuels :
=MIN(DATEDIF(C2;AUJOURD'HUI();"M")*2;30)+SI(DATEDIF(C2;AUJOURD'HUI();"Y")>=20;2;0)

Cas 3 — Calendrier des événements sénégalais

Créez une feuille « JoursFeries » pour l'année 2026 :

Date Événement Type
01/01/2026 Jour de l'An Fixe
04/04/2026 Fête de l'Indépendance Fixe
01/05/2026 Fête du Travail Fixe
15/08/2026 Assomption Fixe
01/11/2026 Toussaint Fixe
25/12/2026 Noël Fixe
[variable] Korité (Eid al-Fitr) Religieux mobile
[variable] Tabaski (Eid al-Adha) Religieux mobile
[variable] Maouloud (Mawlid) Religieux mobile
[variable] Tamkharit (Achoura) Religieux mobile
[variable] Grand Magal de Touba Religieux mobile

Utilisez cette plage dans NB.JOURS.OUVRES et SERIE.JOUR.OUVRE pour des calculs de délais précis incluant les jours fériés sénégalais.

Erreurs courantes et solutions

Erreur Cause Solution
La date affiche un nombre (46113) Format de cellule « Nombre » au lieu de « Date » Format de cellule → Date
01/04/2026 est interprété comme 04/01/2026 Paramètres régionaux en format US (mois/jour) Panneau de configuration → Région → Format : Français (Sénégal)
=A2-B2 donne une date au lieu d'un nombre La cellule résultat est formatée en Date Formatez la cellule résultat en « Nombre »
DATEDIF retourne #NOMBRE! La date de début est postérieure à la date de fin Vérifiez l'ordre des arguments (début, fin)
Les dates importées du CSV sont en texte Excel ne reconnaît pas le format Données → Convertir → Délimité → format Date JMA

Raccourcis clavier pour les dates

Raccourci Action
Ctrl + ; Insère la date du jour (valeur fixe, ne change pas)
Ctrl + Shift + ; Insère l'heure actuelle (valeur fixe)
Ctrl + Shift + # Applique le format date jj-mmm-aa

Différence importante : Ctrl + ; insère la date comme valeur fixe (ne change jamais). =AUJOURD'HUI() se met à jour chaque jour. Utilisez Ctrl + ; pour les dates de saisie (date de la transaction) et AUJOURD'HUI() pour les calculs dynamiques (jours restants, âge).

Besoin d'un site web ?

Confiez-nous la Création de Votre Site Web

Site vitrine, e-commerce ou application web — nous transformons votre vision en réalité digitale. Accompagnement personnalisé de A à Z.

À partir de 350.000 FCFA
Parlons de Votre Projet
Publicité