AUJOURDHUI (TODAY en anglais) est l'une des fonctions les plus pratiques d'Excel. Que tu gères des échéances commerciales, suives l'ancienneté de tes employés ou surveilles des dates de péremption, cette fonction te retourne la date du jour et se met à jour automatiquement à chaque ouverture du fichier.
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 de la fonction AUJOURDHUI
=AUJOURDHUI()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.
Astuce : Pour une date fixe qui ne change pas (date de création d'un document, date d'une entrée), utilise plutôt le raccourci Ctrl+; qui insère la date actuelle en valeur statique sans formule.
Pas envie d'écrire la formule AUJOURDHUI à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Commercial : suivre les échéances de paiement clients
Tu es responsable commercial et tu gères un portefeuille clients avec des échéances de paiement à 30 jours. Tu veux savoir combien de jours il reste avant chaque échéance et identifier automatiquement les retards, sans avoir à mettre à jour ton tableau chaque matin.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Client | Date facture | Échéance (J+30) | Jours restants | Statut |
| 2 | Entreprise ABC | 20/11/2024 | 20/12/2024 | -10 | RETARD |
| 3 | Société XYZ | 05/12/2024 | 04/01/2025 | 5 | À venir |
| 4 | Client Pro | 15/12/2024 | 14/01/2025 | 15 | À venir |
=C2-AUJOURDHUI()La formule retranche la date du jour de la date d'échéance : un nombre positif annonce une échéance à venir, un nombre négatif (ici -10) signale un retard de 10 jours. Comme la date du jour se réévalue à chaque ouverture, le décompte avance tout seul jour après jour.
Astuce de pro : Ajoute une mise en forme conditionnelle sur la colonne Jours restants : rouge si < 0 (retard), orange si entre 0 et 7 (échéance proche), vert sinon. Ton tableau devient un vrai tableau de bord visuel sans formule supplémentaire.
RH : calculer l'ancienneté des employés en temps réel
Tu travailles aux ressources humaines et tu dois suivre l'ancienneté de chaque employé pour gérer les augmentations, les congés supplémentaires ou les primes d'ancienneté. Tu veux que le calcul soit toujours à jour sans avoir à le refaire manuellement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Employé | Date d'embauche | Années d'ancienneté | Prime éligible |
| 2 | Marie Dupont | 15/03/2020 | 4,8 | Oui |
| 3 | Jean Martin | 22/08/2022 | 2,4 | Non |
| 4 | Sophie Bernard | 10/01/2019 | 5,9 | Oui |
=(AUJOURDHUI()-B2)/365Ici, la formule mesure l'écart en jours entre la date d'embauche et aujourd'hui, puis le divise par 365 pour le convertir en années (4,8 pour Marie Dupont). Le résultat se réajuste à chaque ouverture ; pour une précision tenant compte des années bissextiles, DATEDIF reste l'outil de référence.
Astuce de pro : Combine avec une condition pour automatiser l'éligibilité aux primes : =SI(C2>=5; "Oui"; "Non"). Tous les employés avec 5 ans ou plus sont automatiquement identifiés, et le statut se met à jour à leur anniversaire.
Gestionnaire de stock : alertes sur les dates de péremption
Tu es gestionnaire de stock et tu dois surveiller les dates de péremption de centaines de produits. Tu veux un système d'alerte automatique qui te prévient quand un produit approche de sa date limite ou est déjà périmé.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Produit | Date péremption | Jours restants | Niveau d'alerte |
| 2 | Lait bio 1L | 05/01/2025 | 6 | URGENT |
| 3 | Yaourts nature x12 | 25/12/2024 | -5 | PÉRIMÉ |
| 4 | Fromage comté | 15/02/2025 | 47 | OK |
| 5 | Crème fraîche | 10/01/2025 | 11 | Vigilance |
=B2-AUJOURDHUI()La formule retranche la date du jour de la date de péremption pour donner les jours restants (6 pour le lait bio) ; une valeur négative signifie que le produit est déjà périmé. Comme la date du jour se recalcule en continu, ce compteur descend tout seul à chaque ouverture du fichier.
Astuce de pro : Utilise un filtre automatique sur la colonne Niveau d'alerte pour afficher uniquement les produits PÉRIMÉ ou URGENT chaque matin. Tu peux même créer un tableau croisé dynamique qui compte le nombre de produits par niveau d'alerte.
Contrôleur de gestion : tableau de bord avec indicateurs dynamiques
Tu es contrôleur de gestion et tu crées un tableau de bord mensuel pour la direction. Tu veux afficher la date de génération du rapport, le nombre de jours écoulés dans le mois en cours et la progression mensuelle, tous automatiquement recalculés.
| A | B | |
|---|---|---|
| 1 | Indicateur | Valeur |
| 2 | Rapport généré le | 30/12/2024 |
| 3 | Jours écoulés ce mois | 30 |
| 4 | Jours restants ce mois | 1 |
| 5 | Progression du mois | 96,8% |
=AUJOURDHUI()Seule, la fonction se contente d'afficher la date du jour (ici 30/12/2024) et la rafraîchit à chaque ouverture, ce qui horodate automatiquement la génération du rapport. C'est ce point d'ancrage daté qui sert ensuite de base aux autres indicateurs du tableau de bord.
Astuce de pro : Combine AUJOURDHUI avec TEXTE pour des en-têtes de rapport dynamiques : ="Rapport du "&TEXTE(AUJOURDHUI();"jjjj j mmmm aaaa") affiche "Rapport du lundi 30 décembre 2024". Parfait pour les rapports automatisés envoyés par email.
Mets la fonction AUJOURDHUI en pratique avec un exercice corrigé
M'entraînerLes 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 sur la fonction AUJOURDHUI
Quelle est la différence entre AUJOURDHUI et MAINTENANT ?
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.
AUJOURDHUI se met-elle à jour automatiquement ?
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.
Comment figer la date du jour dans Excel ?
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).
AUJOURDHUI fonctionne-t-elle dans Google Sheets ?
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.
Comment calculer un âge précis avec AUJOURDHUI ?
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
Les fonctions similaires : MAINTENANT, DATEDIF, DATE, ANNEE, MOIS
Découvre notre calendrier annuel Excel, avec les jours fériés français déjà placés
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

