Excel Affiche les Anniversaires Ă  venir

DerniĂšre mise Ă  jour le 29/09/2024
Temps de lecture : 3 minutes

Comment construire un classeur Excel qui va afficher les anniversaires Ă  venir ? Pour cela, il suffit de

  1. Construire une nouvelle date. En utilisant la date anniversaire existante, nous allons reconstruire une date en vue de faire un test logique
  2. Construire la formule de l'anniversaire. A partir de la date du jour, nous allons construire une formule qui va nous renvoyer l'anniversaire
  3. Prise en compte d'un écart. Pour signaler l'anniversaire avant qu'il ne se produise, il faut intégrer un écart en nombre de jours.
  4. Convertir la formule en test logique. Pour prévenir d'une couleur les anniversaires à venir dans Excel, nous allons transformer la formule en test logique. Ensuite, nous utiliserons cette formule comme mise en forme conditionnelle
Anniversaire des employes

Étape 1 : Construire une nouvelle date

L'astuce va consister Ă  recrĂ©er une date d'anniversaire, comme si elle avait lieu cette annĂ©e. Autrement dit, nous allons garder le mĂȘme mois, le mĂȘme jour mais l'annĂ©e actuelle. Pour cela, nous allons nous servir des fonctions DATE, ANNEE, MOIS et JOUR.

Reconstruction de la date anniversaire avec la fonction DATE Excel

Étape 2 : Ne pas faire la diffĂ©rence entre les dates

Pour beaucoup, il suffirait de faire la différence entre les 2 colonnes pour trouver l'anniversaire. Alors c'est partiellement vrai mais il y peu y avoir de mauvaise interprétation.

Difference entre la date anniversaire et la date reconstruite
  • Lucas Michel a la valeur -1 donc son anniversaire c'Ă©tait hier
  • Pour OcĂ©ane Roux, la valeur est 0, c'est aujourd'hui son anniversaire
  • Lea Dubois, valeur 1, c'est demain

Maintenant si aujourd'hui nous sommes le 31/12, la formule est la mĂȘme mais il y a un risque de faire une mauvaise interprĂ©tation des rĂ©sultats.

Erreur dinterpretation sur les anniversaires a venir
  • Les valeurs -1 ou -2 indiquent toujours les anniversaires passĂ©s.
  • Mais pour les anniversaires Ă  venir le rĂ©sultat est complĂštement faux (-364 jours)

Étape 3 : Rajouter une condition par rapport à la date du jour

Pour corriger ce problÚme, nous allons introduire un test sur la date du jour et la nouvelle date calculée.

  • Si la date calculĂ©e est infĂ©rieure Ă  la date du jour, nous rajoutons 365 jours
  • Sinon, nous conservons la date calculĂ©e
Detection des anniversaires futurs ou passes

Étape 4 : Introduire un seuil d'alerte

Mais dans la rĂ©alitĂ©, ce que vous souhaitez c'est ĂȘtre prĂ©venu avant que l'anniversaire se produise. Disons que vous voulez savoir 7 jours Ă  l'avance quand un anniversaire va se produire. Dans ce cas, nous allons mettre dans une cellule le seuil d'alerte.

Puis nous allons corriger la formule pour intégrer ce seuil sous forme de test logique. De cette faon, tous les anniversaires à venir dans les 7 jours affichent VRAI. La formule devient :

Anniversaire avec 7 jours de seuil dalerte

Etape 5 : Mise en forme conditionnelle

Pour finir, il ne vous reste plus qu'à mettre ce test en tant que mise en forme conditionnelle personnalisée pour appliquer une couleur quand le test est VRAI

Afficher les anniversaires a venir dans 7 jours

Articles liés

7 Comments

  1. RHANNOU
    27/04/2021 @ 11:42

    Bonjour

    j'aimerai dans une colonne une fonction qui me trouve la derniÚre date d'anniversaire par rapport à une date et me copie la valeur de la colonne d'à coté:

    exemple:
    la date est le 01/01/2015
    dans un autre fichier j'ai une colonne du 01/01/2021 à 01/04/2021 avec des valeurs dans la colonne d'à coté

    vu que la date d'anniversaire est le 01/01/2021, j'aimerai qu'il la trouve est me mettre la valeur à coté qui est un nombre

    Merci d'avance de votre aide

    Reply

  2. Thomas et Ophelie
    28/01/2021 @ 13:53

    Bonjour,
    Dans mon tableau, j'ai une date, et je veux la mettre en rouge si cette date Ă  plus de 3 mois.
    Je vais fans mise en forme conditionnelle
    Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
    Je tape = B12>=AUJOURDHUI()+90
    (sélectionner ma couleur)
    ma formule ne marche pas. J'ai besoin d'aide.
    Merci pour votre retour.

    Reply

  3. Julson
    15/08/2020 @ 16:11

    la formule =DATEDIF([@[Date Naissance]],[@Aujourdhui],"ym") ne fonctionne pas?
    Ce qui apparait c : #NAME?

    Reply

  4. Julson
    15/08/2020 @ 16:10

    la formule =DATEDIF([@[Date Naissance]][@Aujourdhui];"ym") ne fonctionne pas?
    Ce qui apparait c : #NAME?

    Reply

  5. demay
    16/06/2019 @ 08:45

    cordialement
    mad

    Reply

  6. demay
    16/06/2019 @ 08:44

    bonjour,
    la formule =DATEDIF([@[Date Naissance]]-$I$2;[@Aujourdhui];"ym") ne fonctionne pas?
    pourquoi?
    "le nom entré n'est pas valide
"

    Reply

    • FrĂ©dĂ©ric LE GUEN
      16/06/2019 @ 17:08

      Comme cela est indiqué à l'étape 2, les données ont été insérées dans un Tableau (insertion > Tableau)
      Ainsi, les références ne sont plus les références traditionnelles A1, A2, ... mais le nom des colonnes.
      Si vous n'avez pas créé de Tableau, alors, il faut remplacer les références nommées par les références traditionnelles A2, C4, D17, ...

      Reply

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

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Excel Affiche les Anniversaires Ă  venir

    Reading time: 3 minutes
    DerniĂšre mise Ă  jour le 29/09/2024

    Comment construire un classeur Excel qui va afficher les anniversaires Ă  venir ? Pour cela, il suffit de

    1. Construire une nouvelle date. En utilisant la date anniversaire existante, nous allons reconstruire une date en vue de faire un test logique
    2. Construire la formule de l'anniversaire. A partir de la date du jour, nous allons construire une formule qui va nous renvoyer l'anniversaire
    3. Prise en compte d'un écart. Pour signaler l'anniversaire avant qu'il ne se produise, il faut intégrer un écart en nombre de jours.
    4. Convertir la formule en test logique. Pour prévenir d'une couleur les anniversaires à venir dans Excel, nous allons transformer la formule en test logique. Ensuite, nous utiliserons cette formule comme mise en forme conditionnelle
    Anniversaire des employes

    Étape 1 : Construire une nouvelle date

    L'astuce va consister Ă  recrĂ©er une date d'anniversaire, comme si elle avait lieu cette annĂ©e. Autrement dit, nous allons garder le mĂȘme mois, le mĂȘme jour mais l'annĂ©e actuelle. Pour cela, nous allons nous servir des fonctions DATE, ANNEE, MOIS et JOUR.

    Reconstruction de la date anniversaire avec la fonction DATE Excel

    Étape 2 : Ne pas faire la diffĂ©rence entre les dates

    Pour beaucoup, il suffirait de faire la différence entre les 2 colonnes pour trouver l'anniversaire. Alors c'est partiellement vrai mais il y peu y avoir de mauvaise interprétation.

    Difference entre la date anniversaire et la date reconstruite
    • Lucas Michel a la valeur -1 donc son anniversaire c'Ă©tait hier
    • Pour OcĂ©ane Roux, la valeur est 0, c'est aujourd'hui son anniversaire
    • Lea Dubois, valeur 1, c'est demain

    Maintenant si aujourd'hui nous sommes le 31/12, la formule est la mĂȘme mais il y a un risque de faire une mauvaise interprĂ©tation des rĂ©sultats.

    Erreur dinterpretation sur les anniversaires a venir
    • Les valeurs -1 ou -2 indiquent toujours les anniversaires passĂ©s.
    • Mais pour les anniversaires Ă  venir le rĂ©sultat est complĂštement faux (-364 jours)

    Étape 3 : Rajouter une condition par rapport à la date du jour

    Pour corriger ce problÚme, nous allons introduire un test sur la date du jour et la nouvelle date calculée.

    • Si la date calculĂ©e est infĂ©rieure Ă  la date du jour, nous rajoutons 365 jours
    • Sinon, nous conservons la date calculĂ©e
    Detection des anniversaires futurs ou passes

    Étape 4 : Introduire un seuil d'alerte

    Mais dans la rĂ©alitĂ©, ce que vous souhaitez c'est ĂȘtre prĂ©venu avant que l'anniversaire se produise. Disons que vous voulez savoir 7 jours Ă  l'avance quand un anniversaire va se produire. Dans ce cas, nous allons mettre dans une cellule le seuil d'alerte.

    Puis nous allons corriger la formule pour intégrer ce seuil sous forme de test logique. De cette faon, tous les anniversaires à venir dans les 7 jours affichent VRAI. La formule devient :

    Anniversaire avec 7 jours de seuil dalerte

    Etape 5 : Mise en forme conditionnelle

    Pour finir, il ne vous reste plus qu'à mettre ce test en tant que mise en forme conditionnelle personnalisée pour appliquer une couleur quand le test est VRAI

    Afficher les anniversaires a venir dans 7 jours

    Articles liés

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      7 Comments

      1. RHANNOU
        27/04/2021 @ 11:42

        Bonjour

        j'aimerai dans une colonne une fonction qui me trouve la derniÚre date d'anniversaire par rapport à une date et me copie la valeur de la colonne d'à coté:

        exemple:
        la date est le 01/01/2015
        dans un autre fichier j'ai une colonne du 01/01/2021 à 01/04/2021 avec des valeurs dans la colonne d'à coté

        vu que la date d'anniversaire est le 01/01/2021, j'aimerai qu'il la trouve est me mettre la valeur à coté qui est un nombre

        Merci d'avance de votre aide

        Reply

      2. Thomas et Ophelie
        28/01/2021 @ 13:53

        Bonjour,
        Dans mon tableau, j'ai une date, et je veux la mettre en rouge si cette date Ă  plus de 3 mois.
        Je vais fans mise en forme conditionnelle
        Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué.
        Je tape = B12>=AUJOURDHUI()+90
        (sélectionner ma couleur)
        ma formule ne marche pas. J'ai besoin d'aide.
        Merci pour votre retour.

        Reply

      3. Julson
        15/08/2020 @ 16:11

        la formule =DATEDIF([@[Date Naissance]],[@Aujourdhui],"ym") ne fonctionne pas?
        Ce qui apparait c : #NAME?

        Reply

      4. Julson
        15/08/2020 @ 16:10

        la formule =DATEDIF([@[Date Naissance]][@Aujourdhui];"ym") ne fonctionne pas?
        Ce qui apparait c : #NAME?

        Reply

      5. demay
        16/06/2019 @ 08:45

        cordialement
        mad

        Reply

      6. demay
        16/06/2019 @ 08:44

        bonjour,
        la formule =DATEDIF([@[Date Naissance]]-$I$2;[@Aujourdhui];"ym") ne fonctionne pas?
        pourquoi?
        "le nom entré n'est pas valide
"

        Reply

        • FrĂ©dĂ©ric LE GUEN
          16/06/2019 @ 17:08

          Comme cela est indiqué à l'étape 2, les données ont été insérées dans un Tableau (insertion > Tableau)
          Ainsi, les références ne sont plus les références traditionnelles A1, A2, ... mais le nom des colonnes.
          Si vous n'avez pas créé de Tableau, alors, il faut remplacer les références nommées par les références traditionnelles A2, C4, D17, ...

          Reply

      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.