Fonctions de Date

=DATE / DATEDIF / AUJOURD'HUI Excel

Créez, calculez et manipulez des dates dans Excel. Ces fonctions permettent de construire des dates dynamiques, calculer des écarts et afficher la date du jour automatiquement.

☰ Toutes les formules ▶ Tester en direct
🟡 Intermédiaire⏱ ~7 min📅 Toutes versions Excel
Dates Calculs Dynamique

Excel stocke les dates sous forme de nombres entiers (numéros de série). Les fonctions de date permettent de créer, comparer et calculer des écarts entre dates. AUJOURD'HUI() se recalcule à chaque ouverture du fichier.

Syntaxe

=DATE(année ; mois ; jour)
=DATEDIF(date_début ; date_fin ; unité)
=AUJOURD'HUI()
FonctionRôleUnités DATEDIF
DATECrée une date depuis année, mois, jour"Y" = années entières
DATEDIFCalcule l'écart entre deux dates"M" = mois entiers
AUJOURD'HUI()Retourne la date du jour"D" = jours

Exemples concrets

Calculer l'ancienneté d'un employé RH

Nombre d'années depuis la date d'embauche jusqu'à aujourd'hui.

=DATEDIF(A2;AUJOURD'HUI();"Y")
5 ans d'ancienneté
Construire une date depuis des colonnes séparées DATE

Assembler une date quand l'année, le mois et le jour sont dans des colonnes séparées.

=DATE(A2;B2;C2)
15/03/2024
Calculer les jours restants avant une échéance Délais

Nombre de jours entre aujourd'hui et une date limite.

=A2-AUJOURD'HUI()
45 jours restants
Ancienneté en années, mois et jours Précision

Afficher l'ancienneté complète : 5 ans, 3 mois, 12 jours.

=DATEDIF(A2;AUJOURD'HUI();"Y")&" ans, "&DATEDIF(A2;AUJOURD'HUI();"YM")&" mois"
5 ans, 3 mois

Erreurs courantes

Erreur
Cause probable
Solution
#NUM!
DATEDIF : date_début supérieure à date_fin
Vérifier l'ordre : date_début doit être antérieure à date_fin
Nombre affiché au lieu d'une date
Format de cellule non défini comme Date
Formater la cellule en Date (Ctrl+1) ou utiliser TEXTE()
DATEDIF non reconnue
Fonction non documentée dans certaines versions
DATEDIF fonctionne dans toutes les versions d'Excel mais n'est pas dans l'aide. Saisir manuellement.
Résultat négatif
La date passée est dans le passé par rapport à AUJOURD'HUI
Utiliser MAX(0;date-AUJOURD'HUI()) pour éviter les valeurs négatives

Testeur interactif — Fonctions de date

Choisissez un scénario pour voir les fonctions de date en action.

classeur_date.xlsx

Choisir un scénario :

Essayez DT_COMPLET pour voir l'ancienneté en années et mois avec DATEDIF

Besoin de calculs de dates dans Excel ?

ASPECT crée des plannings, suivis RH et tableaux de bord temporels sur mesure.

Demander un devis gratuit →

Questions fréquentes

DATEDIF est-elle fiable en Excel moderne ? +

Oui, DATEDIF fonctionne dans toutes les versions d'Excel y compris 365. Elle n'est pas documentée dans l'aide (relique Lotus 1-2-3) mais reste pleinement opérationnelle. Vous devez la saisir manuellement car elle n'apparaît pas dans la complétion automatique.

Comment compter les jours ouvrés entre deux dates ? +

Utilisez NB.JOURS.OUVRES(date_début;date_fin) pour compter uniquement les jours de semaine. Ajoutez un argument facultatif pour les jours fériés : =NB.JOURS.OUVRES(A2;B2;F2:F10).

Comment extraire le mois ou l'année d'une date ? +

Utilisez =MOIS(A2) pour le numéro du mois, =ANNEE(A2) pour l'année, =JOUR(A2) pour le jour. Pour le nom du mois : =TEXTE(A2;"mmmm").

Testeur de formule
A1
=
Cellule sélectionnée : Astuce : cliquez sur une cellule pour la modifier
✓ Formule copiée !