Comment construire un classeur Excel qui va afficher les anniversaires à venir ? Pour cela, il suffit de
- Construire une nouvelle date. En utilisant la date anniversaire existante, nous allons reconstruire une date en vue de faire un test logique
- Construire la formule de l'anniversaire. A partir de la date du jour, nous allons construire une formule qui va nous renvoyer l'anniversaire
- 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.
- 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
É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.
É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.
- 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.
- 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
É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 :
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
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
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.
Julson
15/08/2020 @ 16:11
la formule =DATEDIF([@[Date Naissance]],[@Aujourdhui],"ym") ne fonctionne pas?
Ce qui apparait c : #NAME?
Julson
15/08/2020 @ 16:10
la formule =DATEDIF([@[Date Naissance]][@Aujourdhui];"ym") ne fonctionne pas?
Ce qui apparait c : #NAME?
demay
16/06/2019 @ 08:45
cordialement
mad
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…"
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, ...