Hello
Alors j’ai actualisé la date de naissance de la feuille 2 pour l’adapter à l’année en cours en rajoutant une colonne.
la date s’actualise en fonction de ta cellule de référence sur ton Feuil1, seul bémol les années bissextiles où tu devras selon tes préférences mettre le 28 février ou le 1ᵉʳ mars.
Si je comprends bien LET sert un peu comme une variable en VBA,
la flt on cherche le nom dans la zone M5:M100 et la date dans la zone O5:O100 qui correspond à la date trouvée dans B8 le JOINDRE.TEXTE ne sert que si plusieurs occurrences sont trouvées… ?
Ensuite le SI, donc si c’est vide on n’affiche rien, sinon on affiche le ou les noms trouvés avec le texte entre guillemets et séparés par une virgule.
SI(flt="";"";"Bon anniversaire"&CAR(10)&flt))
En théorie on peut mettre ce qu’on veut à la place de flt
J’ai bon la ?
en reprenant la formule de Daniel et en ayant des plages nommées
Le nom de la '‹ fonction ›'est ftl
la zone de recherche de la ‹ ‹ fonction › › si la date correspond, JOINDRE.TEXTE(", ";;FILTRE(Nom;Date_actuel=F23;"")
et après c’est juste une simple formule SI qui vérifie si vide alors vide sinon ‹ ‹ Bon anniversaire › ›, et le résultat de la zone de recherche