Fonctions AUJOURDHUI et MAINTENANT dans Excel

Dernière mise à jour le 05/02/2024
Temps de lecture : 2 minutes

Les fonctions AUJOURDHUI et MAINTENANT sont des fonctions extrêmement importantes. Elles permettent de créer des classeurs dynamiques en utilisant la date système de votre ordinateur.

Nous allons nous servir de ces fonctions pour créer des classeurs comme des

Présentation des fonctions

Les fonctions AUJOURDHUI et MAINTENANT retourne le même résultat mais avec une précision supplémentaire

  1. AUJOURDHUI retourne la date du jour

    Attention, il s'agit d'une formule donc la valeur se mettra à jour à chaque nouvelle ouverture du classeur

  2. MAINTENANT retourne la date et l'heure

    Son utilisation s'applique essentiellement à des classeurs où l'heure actuelle a de l'importance

  3. Pas de paramètre pour ces fonctions

    AUJOURDHUI() et MAINTENANT() s'écrivent sans argument, juste avec parenthèse ouverte et fermée

Regardez le document suivant, c'est un classeur Excel intégré. Les fonctions AUJOURDHUI et MAINTENANT renvoient la date exacte (en direct) ainsi que l'heure.

Extraire l'heure et la date

La fonction MAINTENANT vous retourne la date et l'heure. Pour ne retourner que l'heure, vous devez réaliser une opération de déduction comme cela est expliqué dans l'article pour séparer les dates des heures.

Separer Dates et Heures

Pourquoi utiliser une fonction plutôt que d'écrire la date directement ?

Avec les fonctions AUJOURDHUI ou MAINTENANT, la date évoluera jour après jour automatiquement. Ces fonctions vous aideront à construire des tableaux de bords dynamiques. Par exemple, vous pouvez construire des tableaux avec des retards de livraison

Maintenant, si vous souhaitez juste écrire la date du jour, comme la date de création d'une facture, il ne faut surtout pas utiliser ces fonctions. En effet, à chaque fois que vous ouvrirez le classeur, la date va correspondre toujours à la date du jour ce qui faussera votre comptabilité. Et pour insérer plus rapidement une date, utiliser le raccourci-clavier CTRL+; (touche control + point-virgule)

Exemple d'application avec AUJOURDHUI

Quel est l'intérêt d'utiliser cette fonction dans un classeur ? Cette fonction est très utile pour calculer automatiquement des écarts de dates, comme :

  • Anniversaire
  • Echéance
  • Délai de remboursement
  • Retard de facturation

Retard de paiement

Dans le classeur suivant, vous avez certains clients qui n'ont pas encore payé leur facture (la date en colonne C est vide). Donc, dans le cas où la cellule qui contient les dates de paiement est vide, nous allons utiliser la date du jour.

Nous allons d'abord faire un test sur le fait que la date de paiement est vide ou pas

=C5=""

Si c'est le cas, alors nous allons effectuer l'opération de soustraction entre la date du jour avec la date de la commande.

=AUJOURDHUI()-B5

Nous mettons ces deux éléments dans une fonction SI

=SI(C5="";AUJOURDHUI()-B5;"")

Retard de paiement calculé

Que se passera-t-il demain ?

Comme notre formule utilise la fonction AUJOURDHUI, la valeur du jour sera différente les jours suivants. Et donc, les jours de retard seront recalculés automatiquement ??

Vidéo explicative

15 Comments

  1. Pascal
    21/03/2023 @ 15:14

    Bonjour,
    J'utilise la fonction "ACTUELLEMENT" pour faire un décompte de jours, mois et année.

    Exemple: en A1 date de fin, j'écris 25/05/2025.
    en B1, ACTUELLEMENT.

    Je souhaite faire une soustraction de A1-B1 et j'obtiens #VALEUR! étant donné que, en B1, Excel considère que c'est du texte.

    Auriez-vous une solution?
    Je vous en remercie d'avance.

    Bien cordialement.

    Reply

    • Frédéric LE GUEN
      21/03/2023 @ 16:11

      ACTUELLEMENT n'est pas une fonction d'Excel. Utilisez MAINTENANT() à la place

      Reply

  2. c
    22/06/2021 @ 07:36

    Bonjour,

    J'ai réaliser une formule de façon à remplir dans une cellule la date du jour si une autre cellule est non vide.
    Cela marche très bien sauf que lorsque je ré ouvre la feuille excel un autre jour, toutes les formules avec la fonction "aujourd’hui" passe à la date d’aujourd’hui.. Les dates antérieures ne sont pas sauvegarder.

    =SI(U18890;AUJOURDHUI();"")

    Merci d'avance

    Reply

    • Frédéric LE GUEN
      22/06/2021 @ 09:08

      C'est le but de la fonction AUJOURDHUI ; toujours se réactualiser pour rendre ses tableaux de bord dynamique et évolutif. Sinon, il faut transformer le résultat en valeur (pas d'autre solution)

      Reply

  3. Guboi
    11/02/2021 @ 17:06

    Bonjour
    Dans un tableur Excel Office 2010 sous windows 10, j'ai un fichier de pointage horaire de présence de personnel. Chaque personne doit saisir dans des cellules l'heure de l'instant sous le format hh:mm au moyen de la combinaison de touche Ctrl + : .
    Je ne veux pas qu'une date différente de celle de l'instant puisse être saisie au clavier dans cette cellule, ou sinon, il ne faut pas qu'elle diffère de plus de 2 minutes environ de la date de l'instant.
    Pour la cellule à saisir et protéger, j'ai rempli dans Excel, menu Données / Validation des données / Options , les lignes suivantes de la boite de dialogue :
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()
    ou bien
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()-ENT(MAINTENANT))
    et avec latitude :
    - Autoriser HEURE / Données COMPRISES ENTRE / heure =MAINTENANT()-0,02 / heure =MAINTENANT()+0,02
    - etc avec ENT ...

    J'avais pensé aussi à faire une mise en forme conditionnelle surlignant les cellule oû la saisie n'était pas celle de l'instant défini par Ctrl + :

    mais ni l'un ni l'autre ne fonctionne . Pouvez vous me donner une solution ?
    Merci

    Reply

  4. josset
    08/01/2021 @ 15:37

    Bonjour et bonne année.
    Sous excel
    - Est-il possible d'indiquer dans une cellule l'heure lorsque que je frappe une donnée dans une autre cellule.
    Ex : lorsque je mentionne "13" dans une cellule (ex: A1), je voudrai que s'affiche l'heure de la saisie de ce chiffre dans une autre cellule (ex: en A2)?
    Merci, d'avance pour votre réponse.

    Reply

    • Robert
      25/07/2021 @ 22:27

      en b2: taper: =SI(A1=13;AUJOURDHUI();"")
      Si vous tapez autre chose que 13 dans la cellule A1, rien ne sera écrit en B2; si vous tapez 13, la date sera inscrite. À vous de modifier le format si nécessaire

      Reply

  5. dhemaied
    10/12/2020 @ 11:17

    Bonjour,
    j´ai besoin d´une formule excel pour la comparaison de deux date 1ére date initiale deuxiéme date de prochain écheance et compatage du 365 jour, si elle d´epasse 365 j il sera en rouge, si elle ne dépasse pas 365 j elle et en vert ,si elle dépasse 300 j il est en orange
    Merci d´Avance

    Reply

    • Frédéric LE GUEN
      10/12/2020 @ 14:14

      Bonjour,
      Cet article vous explique les étapes pour changer les couleurs en fonction d'un interval de temps. Remplacez 7 jours par 365 dans votre cas

      Reply

  6. Peter
    09/10/2020 @ 10:57

    Bonjour,
    Aidez-moi à avoir cette formule,
    « G4= G3+F4 (si dans la cellule E4 il y a la valeur "retrait") et G4=G3-F4 (si E4 est un dépôt)».Merci

    Reply

    • Frédéric LE GUEN
      09/10/2020 @ 11:21

      Il faut utiliser la fonction SI pour résoudre votre problème.
      C'est la base de l'utilisation d'Excel 😉

      Reply

  7. Christophe
    24/06/2020 @ 21:36

    bonjour,
    je voudrais savoir s'il est possible de fixer la date une fois la fonction établie.
    Je m'explique par mon problème actuel.
    j'ai créé un tableau pour faire un check de différentes étapes lors d'une commande (prise de la commande, reception de celle-ci, etc)
    Pour plusieurs étapes j'ai donc mis un case à cocher et à coté de celle-ci une case pour y mettre la date de ce check. J'ai pu donc la compléter via une fonction SI, et une fonction AUJOURDHUI, mais comme vous le dites dans votre article, la date évoluera au fil des jours.
    est-il donc possible de fixé la date une fois que la fonction SI à répondu à mon TRUE de la case à cocher.

    merci d'avance de votre réponse.
    Christophe

    Reply

    • Julien
      23/07/2020 @ 15:23

      Bonjour,

      J'ai la même question que Christophe.
      Figer la date (et/ou heure) une fois inscrite avec la formule "=MAINTENANT()" ou "=AUJOURDHUI()" dans la cellule.

      Cordialement
      Julien

      Reply

      • Frédéric LE GUEN
        23/07/2020 @ 15:47

        Bonjour,
        Mais ce n'est juste pas possible. L'intérêt de MAINTENANT ou AUJOURDHUI c'est d'avoir une date qui se réactualise tous les jours. Si vous voulez juste une date qui reste fixe, il faut l'écrire manuellement ou utiliser le raccourci Ctrl + ;

      • Chris
        08/01/2021 @ 11:35

        Bonjour,
        Tout d'abord, je vous souhaite, ainsi qu'à vos proches, tous mes vœux pour cette nouvelle année.

        Ca arrive un peu loin de la date de votre post, mais je me permet tout de même de répondre à ce sujet car j'ai eu un tableau dans lequel je voulais en effet générer une date en fonction du remplissage d'une autre cellule, et rendre cette date fixe.
        Après avoir fureté sur internet, je suis tombé sur une solution qui fonctionne.
        Ce n'est certes pas très intuitif, mais ça fonctionne.
        Je ne sais pas si cela se fait, et je m'en excuse par avance si non, mais voici le lien vers le site sur lequel j'ai trouvé la solution : https://forum.formuleexcel.com/t/date-de-saisie-automatique-sans-changement/712/5

        Concernant l'utilisation des fonctions MAINTENANT ou AUJOURDHUI, mon avis est plutôt que l'utilité première est plus de générer une date de manière automatique, qui aura en plus le mérite de se remettre à jour si le cas est intéressant.
        Mais cela ne reste que mon avis, basé sur une utilisation donnée pour un tableau donné.

        J'espère que cela sera utile.

        Cordialement.
        Chris

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Fonctions AUJOURDHUI et MAINTENANT dans Excel

Reading time: 2 minutes
Dernière mise à jour le 05/02/2024

Les fonctions AUJOURDHUI et MAINTENANT sont des fonctions extrêmement importantes. Elles permettent de créer des classeurs dynamiques en utilisant la date système de votre ordinateur.

Nous allons nous servir de ces fonctions pour créer des classeurs comme des

Présentation des fonctions

Les fonctions AUJOURDHUI et MAINTENANT retourne le même résultat mais avec une précision supplémentaire

  1. AUJOURDHUI retourne la date du jour

    Attention, il s'agit d'une formule donc la valeur se mettra à jour à chaque nouvelle ouverture du classeur

  2. MAINTENANT retourne la date et l'heure

    Son utilisation s'applique essentiellement à des classeurs où l'heure actuelle a de l'importance

  3. Pas de paramètre pour ces fonctions

    AUJOURDHUI() et MAINTENANT() s'écrivent sans argument, juste avec parenthèse ouverte et fermée

Regardez le document suivant, c'est un classeur Excel intégré. Les fonctions AUJOURDHUI et MAINTENANT renvoient la date exacte (en direct) ainsi que l'heure.

Extraire l'heure et la date

La fonction MAINTENANT vous retourne la date et l'heure. Pour ne retourner que l'heure, vous devez réaliser une opération de déduction comme cela est expliqué dans l'article pour séparer les dates des heures.

Separer Dates et Heures

Pourquoi utiliser une fonction plutôt que d'écrire la date directement ?

Avec les fonctions AUJOURDHUI ou MAINTENANT, la date évoluera jour après jour automatiquement. Ces fonctions vous aideront à construire des tableaux de bords dynamiques. Par exemple, vous pouvez construire des tableaux avec des retards de livraison

Maintenant, si vous souhaitez juste écrire la date du jour, comme la date de création d'une facture, il ne faut surtout pas utiliser ces fonctions. En effet, à chaque fois que vous ouvrirez le classeur, la date va correspondre toujours à la date du jour ce qui faussera votre comptabilité. Et pour insérer plus rapidement une date, utiliser le raccourci-clavier CTRL+; (touche control + point-virgule)

Exemple d'application avec AUJOURDHUI

Quel est l'intérêt d'utiliser cette fonction dans un classeur ? Cette fonction est très utile pour calculer automatiquement des écarts de dates, comme :

  • Anniversaire
  • Echéance
  • Délai de remboursement
  • Retard de facturation

Retard de paiement

Dans le classeur suivant, vous avez certains clients qui n'ont pas encore payé leur facture (la date en colonne C est vide). Donc, dans le cas où la cellule qui contient les dates de paiement est vide, nous allons utiliser la date du jour.

Nous allons d'abord faire un test sur le fait que la date de paiement est vide ou pas

=C5=""

Si c'est le cas, alors nous allons effectuer l'opération de soustraction entre la date du jour avec la date de la commande.

=AUJOURDHUI()-B5

Nous mettons ces deux éléments dans une fonction SI

=SI(C5="";AUJOURDHUI()-B5;"")

Retard de paiement calculé

Que se passera-t-il demain ?

Comme notre formule utilise la fonction AUJOURDHUI, la valeur du jour sera différente les jours suivants. Et donc, les jours de retard seront recalculés automatiquement ??

Vidéo explicative

15 Comments

  1. Pascal
    21/03/2023 @ 15:14

    Bonjour,
    J'utilise la fonction "ACTUELLEMENT" pour faire un décompte de jours, mois et année.

    Exemple: en A1 date de fin, j'écris 25/05/2025.
    en B1, ACTUELLEMENT.

    Je souhaite faire une soustraction de A1-B1 et j'obtiens #VALEUR! étant donné que, en B1, Excel considère que c'est du texte.

    Auriez-vous une solution?
    Je vous en remercie d'avance.

    Bien cordialement.

    Reply

    • Frédéric LE GUEN
      21/03/2023 @ 16:11

      ACTUELLEMENT n'est pas une fonction d'Excel. Utilisez MAINTENANT() à la place

      Reply

  2. c
    22/06/2021 @ 07:36

    Bonjour,

    J'ai réaliser une formule de façon à remplir dans une cellule la date du jour si une autre cellule est non vide.
    Cela marche très bien sauf que lorsque je ré ouvre la feuille excel un autre jour, toutes les formules avec la fonction "aujourd’hui" passe à la date d’aujourd’hui.. Les dates antérieures ne sont pas sauvegarder.

    =SI(U18890;AUJOURDHUI();"")

    Merci d'avance

    Reply

    • Frédéric LE GUEN
      22/06/2021 @ 09:08

      C'est le but de la fonction AUJOURDHUI ; toujours se réactualiser pour rendre ses tableaux de bord dynamique et évolutif. Sinon, il faut transformer le résultat en valeur (pas d'autre solution)

      Reply

  3. Guboi
    11/02/2021 @ 17:06

    Bonjour
    Dans un tableur Excel Office 2010 sous windows 10, j'ai un fichier de pointage horaire de présence de personnel. Chaque personne doit saisir dans des cellules l'heure de l'instant sous le format hh:mm au moyen de la combinaison de touche Ctrl + : .
    Je ne veux pas qu'une date différente de celle de l'instant puisse être saisie au clavier dans cette cellule, ou sinon, il ne faut pas qu'elle diffère de plus de 2 minutes environ de la date de l'instant.
    Pour la cellule à saisir et protéger, j'ai rempli dans Excel, menu Données / Validation des données / Options , les lignes suivantes de la boite de dialogue :
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()
    ou bien
    - Autoriser HEURE / Données EGALES A / heure =MAINTENANT()-ENT(MAINTENANT))
    et avec latitude :
    - Autoriser HEURE / Données COMPRISES ENTRE / heure =MAINTENANT()-0,02 / heure =MAINTENANT()+0,02
    - etc avec ENT ...

    J'avais pensé aussi à faire une mise en forme conditionnelle surlignant les cellule oû la saisie n'était pas celle de l'instant défini par Ctrl + :

    mais ni l'un ni l'autre ne fonctionne . Pouvez vous me donner une solution ?
    Merci

    Reply

  4. josset
    08/01/2021 @ 15:37

    Bonjour et bonne année.
    Sous excel
    - Est-il possible d'indiquer dans une cellule l'heure lorsque que je frappe une donnée dans une autre cellule.
    Ex : lorsque je mentionne "13" dans une cellule (ex: A1), je voudrai que s'affiche l'heure de la saisie de ce chiffre dans une autre cellule (ex: en A2)?
    Merci, d'avance pour votre réponse.

    Reply

    • Robert
      25/07/2021 @ 22:27

      en b2: taper: =SI(A1=13;AUJOURDHUI();"")
      Si vous tapez autre chose que 13 dans la cellule A1, rien ne sera écrit en B2; si vous tapez 13, la date sera inscrite. À vous de modifier le format si nécessaire

      Reply

  5. dhemaied
    10/12/2020 @ 11:17

    Bonjour,
    j´ai besoin d´une formule excel pour la comparaison de deux date 1ére date initiale deuxiéme date de prochain écheance et compatage du 365 jour, si elle d´epasse 365 j il sera en rouge, si elle ne dépasse pas 365 j elle et en vert ,si elle dépasse 300 j il est en orange
    Merci d´Avance

    Reply

    • Frédéric LE GUEN
      10/12/2020 @ 14:14

      Bonjour,
      Cet article vous explique les étapes pour changer les couleurs en fonction d'un interval de temps. Remplacez 7 jours par 365 dans votre cas

      Reply

  6. Peter
    09/10/2020 @ 10:57

    Bonjour,
    Aidez-moi à avoir cette formule,
    « G4= G3+F4 (si dans la cellule E4 il y a la valeur "retrait") et G4=G3-F4 (si E4 est un dépôt)».Merci

    Reply

    • Frédéric LE GUEN
      09/10/2020 @ 11:21

      Il faut utiliser la fonction SI pour résoudre votre problème.
      C'est la base de l'utilisation d'Excel 😉

      Reply

  7. Christophe
    24/06/2020 @ 21:36

    bonjour,
    je voudrais savoir s'il est possible de fixer la date une fois la fonction établie.
    Je m'explique par mon problème actuel.
    j'ai créé un tableau pour faire un check de différentes étapes lors d'une commande (prise de la commande, reception de celle-ci, etc)
    Pour plusieurs étapes j'ai donc mis un case à cocher et à coté de celle-ci une case pour y mettre la date de ce check. J'ai pu donc la compléter via une fonction SI, et une fonction AUJOURDHUI, mais comme vous le dites dans votre article, la date évoluera au fil des jours.
    est-il donc possible de fixé la date une fois que la fonction SI à répondu à mon TRUE de la case à cocher.

    merci d'avance de votre réponse.
    Christophe

    Reply

    • Julien
      23/07/2020 @ 15:23

      Bonjour,

      J'ai la même question que Christophe.
      Figer la date (et/ou heure) une fois inscrite avec la formule "=MAINTENANT()" ou "=AUJOURDHUI()" dans la cellule.

      Cordialement
      Julien

      Reply

      • Frédéric LE GUEN
        23/07/2020 @ 15:47

        Bonjour,
        Mais ce n'est juste pas possible. L'intérêt de MAINTENANT ou AUJOURDHUI c'est d'avoir une date qui se réactualise tous les jours. Si vous voulez juste une date qui reste fixe, il faut l'écrire manuellement ou utiliser le raccourci Ctrl + ;

      • Chris
        08/01/2021 @ 11:35

        Bonjour,
        Tout d'abord, je vous souhaite, ainsi qu'à vos proches, tous mes vœux pour cette nouvelle année.

        Ca arrive un peu loin de la date de votre post, mais je me permet tout de même de répondre à ce sujet car j'ai eu un tableau dans lequel je voulais en effet générer une date en fonction du remplissage d'une autre cellule, et rendre cette date fixe.
        Après avoir fureté sur internet, je suis tombé sur une solution qui fonctionne.
        Ce n'est certes pas très intuitif, mais ça fonctionne.
        Je ne sais pas si cela se fait, et je m'en excuse par avance si non, mais voici le lien vers le site sur lequel j'ai trouvé la solution : https://forum.formuleexcel.com/t/date-de-saisie-automatique-sans-changement/712/5

        Concernant l'utilisation des fonctions MAINTENANT ou AUJOURDHUI, mon avis est plutôt que l'utilité première est plus de générer une date de manière automatique, qui aura en plus le mérite de se remettre à jour si le cas est intéressant.
        Mais cela ne reste que mon avis, basé sur une utilisation donnée pour un tableau donné.

        J'espère que cela sera utile.

        Cordialement.
        Chris

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.