Date d'anniversaire ds une liste en fct de la date d'aujourd'hui

Fermé
mathilde7875 Messages postés 1 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 11 juin 2015 - 11 juin 2015 à 10:45
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 juin 2015 à 11:36
Bonjour à tous,

J'ai 2 feuille sur excel,
Dans la première il y a la date d'aujourd'hui ( =AUJOURDHUI() ) ainsi qu'une case texte "Anniversaire du jour" et une cellule vide dans laquelle j'aimerai qu'apparaissent les anniversaires du jour.
Sur la deuxième feuille, il y a une liste avec différentes colonnes: prénom, nom, date d'anniversaire de l'employé ainsi que le service auquel il est rataché. ex:

Martin Dupont 01/12/1985 Comptabilité

Je pense qu'il faudrait combiné la formule SI et RECHERCHE V mais tout ce que j'essaye ne marche pas..

Merci beaucoup et bonne journée!

Mathilde
A voir également:

2 réponses

ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
Modifié par ccm81 le 11/06/2015 à 11:56
Bonjour

Un exemple via une macro
https://www.cjoint.com/c/EFlj4Dy7sRU

Cdlmnt
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 404
Modifié par Vaucluse le 11/06/2015 à 11:36
Bonjour
une petite combine avec une colonne intermédiaire pour tous les détecter s'il y en a plusieurs
exemple à adapter
feuil1 vos données avec la date de naissance en colonne C à partir de C2 jusqu'à C100
feuil2 l'édition que vous voulez obtenir
dans cette feuille, prenez une colonne hors champ Z par exemple
Z1 reste vide
en Z2 la formule:
=SI(ET(MOIS(Feuil1!C2)=MOIS(AUJOURDHUI());JOUR(Feuil1!C2)=AUJOURDHUI()));MAX($Z$1:Z1)+1;"")
attention aux $ sur le 1° Z1, formule à "tirer" sur la hauteur de votre liste de nom
et pour éditer en A2
=SIERREUR(INDEX(Feuil1!$A$2:$D$100;EQUIV(LIGNE()-1;$Z$2:$Z$100;0);"") pour avoir le nom
en B2
=SIERREUR(INDEX(Feuil1!$A$2:$D$100;EQUIV(LIGNE()-1;$Z$2:$Z$100;0);3);"") pour avoir la date de naissance

à tirer pour couvrir le nombre d'anniversaires maxi que vous pensez avoir le même jour
crdlmnt

Errare humanum est, perseverare diabolicum
0