Qu'est-ce que la fonction AUJOURDHUI ?
AUJOURDHUI (TODAY en anglais) t'évite de ressaisir la date à la main chaque fois que tu ouvres ton tableau de suivi des échéances, de l'ancienneté de tes employés ou des dates de péremption. Elle sert de point de repère mobile : ton fichier reste juste sans que tu aies à le retoucher, aujourd'hui comme dans six mois.
Sa force vient de la combinaison : seule, elle affiche simplement la date. Combinée avec des soustractions, elle calcule des délais. Avec une condition, elle génère des alertes. Avec TEXTE, elle produit des en-têtes de rapport dynamiques. C'est le point de départ de tous les tableaux de bord temporels.
Syntaxe
=AUJOURDHUI()Clique sur un argument pour aller à son explication.
AUJOURDHUI est une fonction volatile : elle se recalcule à chaque modification du classeur, même sans lien direct avec elle. Dans les gros fichiers, limite son usage ou centralise-la dans une seule cellule référencée partout.

Comprendre chaque paramètre de la fonction AUJOURDHUI
Aucun paramètre
: contrairement à la plupart des fonctions Excel, AUJOURDHUI ne prend aucun paramètre(facultatif)Tu écris simplement =AUJOURDHUI() et la fonction retourne la date actuelle.
Les parenthèses vides sont obligatoires : Excel distingue les fonctions des noms de plage grâce à elles. Même sans argument, elles indiquent qu'il s'agit d'une fonction.
AUJOURDHUI retourne un nombre de série représentant la date. Par exemple, le 1er janvier 2024 correspond au nombre 45292. Excel affiche ce nombre au format date selon le formatage de ta cellule.

Exemples pratiques pas à pas
Comment calculer le nombre de jours restants avant une échéance avec la fonction AUJOURDHUI
Une facture impayée que tu repères trop tard, c'est de la trésorerie qui dort. Tu as la liste de tes factures avec leur montant et leur date d'échéance, et tu veux savoir en un coup d'œil combien de jours il reste avant chacune. La fonction pose la date du jour dans le calcul et la met à jour toute seule, donc le décompte est toujours bon quand tu ouvres le fichier.
- 1Dans une cellule, écris
=puis clique sur la date d'échéance de la facture,D2. C'est la date de référence à laquelle tu vas comparer le calendrier réel. - 2Écris le signe
-puis la fonctionAUJOURDHUI(). Elle ne prend aucun argument : les parenthèses restent vides et servent seulement à signaler à Excel qu'il s'agit d'une fonction et non d'un nom de plage. - 3Appuie sur Entrée, puis recopie la formule vers le bas. Excel stocke les dates sous forme de nombres, donc la différence entre les deux donne directement un nombre de jours ; si le résultat s'affiche en date, remets la cellule au format
Standard.
=D2-AUJOURDHUI()AUJOURDHUI() se recalcule à chaque ouverture du classeur, le compteur affichera 11 demain, puis 10, puis passera en négatif une fois l'échéance dépassée. C'est exactement l'intérêt de la fonction : tu écris la formule une fois et ton tableau reste juste sans que tu y touches.Comment afficher un statut automatique avec la fonction AUJOURDHUI
Un nombre de jours négatif, ça se lit, mais sur cinquante lignes ça ne saute pas aux yeux. Tu reprends la même liste de factures et tu veux une colonne qui écrit noir sur blanc si la facture est en retard ou pas. La fonction sert ici de repère mobile à l'intérieur d'un test : tout ce qui est daté avant elle est en retard, le reste est à venir.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui compare l'échéance à la date du jour,
C2<AUJOURDHUI(). La fonction AUJOURDHUI s'écrit avec des parenthèses vides puisqu'elle ne prend aucun argument, et elle se recalcule à chaque ouverture du classeur. - 3En 2ᵉ argument : écris le texte des lignes dépassées,
"En retard". Les guillemets sont obligatoires autour d'un texte, sans quoi Excel y chercherait un nom de plage. - 4En 3ᵉ argument : écris ce qui s'affiche dans tous les autres cas,
"À venir". - 5Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne se qualifie alors toute seule.
=SI(C2<AUJOURDHUI();"En retard";"À venir")En retard. Là encore le résultat vit tout seul : chaque ligne bascule de À venir à En retard le jour où sa date est dépassée, sans que tu retouches quoi que ce soit.Comment calculer une ancienneté en années avec la fonction AUJOURDHUI
L'ancienneté est le genre de donnée qu'on recopie une fois puis qu'on oublie de mettre à jour, et les primes se calculent sur des chiffres faux. Tu as la date d'embauche de chaque salarié et tu veux savoir depuis combien d'années il est là, aujourd'hui et dans six mois. La fonction fournit le point de comparaison mobile qui rend le calcul permanent.
- 1Dans une cellule, écris
=(puis la fonctionAUJOURDHUI()avec ses parenthèses vides. Elle pose la date du jour dans le calcul sans réclamer le moindre argument. - 2Écris le signe
-, clique sur la date d'embaucheB2, puis referme la parenthèse ouverte au début. Ces parenthèses sont indispensables : elles forcent Excel à calculer la soustraction avant la division qui suit. - 3Complète par
/365pour convertir les jours de présence en années, puis appuie sur Entrée.
=(AUJOURDHUI()-B2)/365Comment totaliser les factures déjà échues avec la fonction AUJOURDHUI
Savoir qu'une facture est en retard, c'est bien ; savoir combien d'argent traîne au total en retard, c'est ce que la direction demande. Tu as tes factures avec leur montant et leur échéance, et tu veux un seul chiffre qui cumule les créances dépassées. La fonction fournit la limite mobile du critère, et la somme conditionnelle fait le tri.
- 1Dans une cellule, écris
=SOMME.SI(. - 2En 1er argument : sélectionne la colonne des échéances,
C2:C6. C'est la plage que la fonction va passer en revue ligne par ligne. - 3En 2ᵉ argument : écris le critère
"<"&AUJOURDHUI(). L'esperluette colle l'opérateur<à la date du jour pour construire le test « antérieur à aujourd'hui » ; sans cette concaténation, Excel lirait le<comme du texte ordinaire. - 4En 3ᵉ argument : sélectionne la colonne des montants,
B2:B6. Seuls les montants dont l'échéance a satisfait le critère entrent dans le total. - 5Ferme la parenthèse et appuie sur Entrée.
=SOMME.SI(C2:C6;"<"&AUJOURDHUI();B2:B6)
Les erreurs fréquentes avec la fonction AUJOURDHUI
Avec AUJOURDHUI, les soucis ne viennent pas de ses arguments (elle n'en a aucun) mais de ce qui l'entoure. Tu oublies les parenthèses et Excel te renvoie un #NOM? en croyant que tu cites une plage. Tu voulais une date figée et elle change toute seule le lendemain. Ou la cellule t'affiche un 45627 brut au lieu d'une vraie date.
Le dernier piège est plus sournois : comme elle se recalcule à la moindre modif, en multiplier les occurrences finit par ralentir un gros fichier.
Erreur #NOM? : parenthèses oubliées
L'erreur la plus fréquente avec AUJOURDHUI : oublier les parenthèses. Sans elles, Excel pense que tu fais référence à un nom de plage qui n'existe pas.
Solution : Ajoute toujours les parenthèses vides : écris =AUJOURDHUI() et non =AUJOURDHUI. Les parenthèses sont obligatoires même si aucun argument n'est attendu.
La date change chaque jour alors qu'on voulait la figer
AUJOURDHUI est une fonction dynamique qui se recalcule automatiquement. Si tu veux enregistrer la date du jour lors de la création et la conserver fixe, AUJOURDHUI n'est pas adaptée.
Solution : Utilise le raccourci Ctrl+; pour insérer la date actuelle en valeur statique sans formule. Sinon, écris =AUJOURDHUI(), copie la cellule avec Ctrl+C, puis colle en valeurs avec Ctrl+Maj+V.
La date affiche un nombre comme 45627 au lieu d'une date
La cellule est formatée en "Nombre" ou "Standard". Excel stocke les dates sous forme de nombres de série (le nombre de jours depuis le 1er janvier 1900), et le format de la cellule détermine l'affichage.
Solution : Sélectionne la cellule, puis dans le ruban Accueil change le format en "Date courte" ou "Date longue". Tu peux aussi faire Ctrl+1 pour ouvrir la boîte de dialogue Format de cellule et choisir le format souhaité.
Ralentissement du fichier avec beaucoup de formules AUJOURDHUI
AUJOURDHUI est une fonction volatile : elle se recalcule à chaque modification du classeur, même si aucune cellule liée n'a changé. Dans un gros fichier avec des centaines d'occurrences, cela peut causer des ralentissements.
Solution : Centralise AUJOURDHUI dans une seule cellule (par exemple A1) et fais-y référence dans toutes tes formules avec =$A$1 au lieu de répéter =AUJOURDHUI(). Excel ne recalcule qu'une fois au lieu de centaines.

AUJOURDHUI vs MAINTENANT vs DATE vs Ctrl+;
Garde AUJOURDHUI quand tu raisonnes en jours : délais, échéances, ancienneté. Bascule sur MAINTENANT seulement si l'heure compte (horodatage, log, durée précise), car elle traîne aussi la même volatilité.
Dès qu'il te faut une date qui ne bouge plus, sors des formules dynamiques : DATE(a;m;j) pour reconstruire une date fixe à partir de ses morceaux, et le raccourci Ctrl+; pour figer la date du jour en dur au moment de la saisie.
| Critère | AUJOURDHUI() | MAINTENANT() | DATE(a;m;j) | Ctrl+; |
|---|---|---|---|---|
| Retourne | Date du jour (00:00:00) | Date + heure actuelles | Date spécifique | Date du jour (valeur fixe) |
| Dynamique | ✅ Oui | ✅ Oui | ❌ Non | ❌ Non |
| Cas d'usage | Délais, échéances, ancienneté | Horodatages, logs, durées précises | Date fixe à partir de composants | Date de création, saisie rapide |
| Performance | ⚠️ Volatile (recalcul à chaque modif) | ⚠️ Volatile (recalcul à chaque modif) | ✅ Non volatile | ✅ Valeur statique |

Astuces avancées avec AUJOURDHUI
Calcule des délais précis avec DATEDIF
La soustraction =AUJOURDHUI()-B2 donne le nombre de jours brut. Quand tu as besoin de l'ancienneté en années ET mois complets (pour les RH, les contrats), utilise DATEDIF qui gère les années bissextiles : =DATEDIF(B2; AUJOURDHUI(); "Y") pour les années complètes, "YM" pour les mois restants après les années.
Résultat : 4 ans et 8 mois au lieu d'un nombre de jours abstrait.
Construis des en-têtes de rapport qui se mettent à jour seuls
Combine AUJOURDHUI avec TEXTE pour des titres dynamiques dans tes rapports : ="Rapport du "&TEXTE(AUJOURDHUI();"jjjj j mmmm aaaa") affiche Rapport du lundi 30 décembre 2024. La formule se met à jour automatiquement à chaque ouverture.
Idéal pour les rapports envoyés automatiquement par Power Automate ou un script VBA.
Utilise une cellule unique pour piloter tout ton fichier
Dans un gros classeur avec des centaines de formules de date, centralise AUJOURDHUI dans une seule cellule nommée (par exemple DateDuJour). Toutes les autres formules y font référence avec =DateDuJour. Excel ne recalcule la date qu'une seule fois au lieu de centaines de fois.
Bonus : en changeant manuellement cette cellule, tu peux simuler n'importe quelle date pour tester tes alertes ou prévoir des échéances futures.
Questions fréquentes
AUJOURDHUI retourne uniquement la date (avec 00:00:00 comme heure). MAINTENANT retourne la date ET l'heure actuelle précise. Utilise AUJOURDHUI pour les calculs de jours, délais et échéances. Utilise MAINTENANT si tu as besoin de l'heure exacte pour des horodatages ou des calculs horaires.
Oui, à chaque recalcul du classeur. La date change automatiquement chaque jour quand tu ouvres le fichier, appuies sur F9 ou modifies une cellule. C'est une fonction volatile qui se recalcule constamment.
Pour figer la date, tu as deux options : utilise directement le raccourci Ctrl+; pour insérer la date actuelle en valeur statique sans formule, ou copie la cellule contenant AUJOURDHUI et colle en valeurs (Ctrl+Maj+V).
Oui, la syntaxe est identique : =AUJOURDHUI() en français ou =TODAY() en anglais. Google Sheets et Excel utilisent exactement le même comportement pour cette fonction, elle est donc totalement compatible entre les deux outils.
Utilise DATEDIF pour un âge précis tenant compte du jour et du mois : =DATEDIF(date_naissance; AUJOURDHUI(); "Y") donne les années complètes. La formule =ANNEE(AUJOURDHUI())-ANNEE(naissance) donne un âge approximatif qui ne tient pas compte du jour d'anniversaire.
Pour aller plus loin
Continue sur ta lancée après la fonction AUJOURDHUI : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voirLes dates et heures dans Excel

Le modèle Excel « Calendrier 2026 »

Le guide complet pour bien démarrer sur Excel




