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

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

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.