Bonjour @Victor62
La fonction équivalente est D4=JOINDRE.TEXTE(", ";VRAI();SI(B$4:B$18 = C4;A$4:A$18;""))
, pour un tableau de données en A4:B18
et la date de naissance cible en C4
Voir le fichier joint.
Ajout suite à nouvelle demande, corrigée
Voici la formule “magique” : =SIERREUR(DROITE(REGEX($D$4;",[:space:]?+[^,]";;LIGNE(K4)-3);NBCAR(REGEX($D$4;",[:space:]?+[^,]";;LIGNE(K4)-3))-2);"")
Pour cela, j’ai ajouté un ", " au début de la chaîne récupérée par la formule matricielle en D4 et une “,” à la fin.
Cela me permet de rechercher toutes les séries de n’importe quel caractère [^,] qui ne soit pas une virgule, après la marque de séparation entre les prénoms qui est pour tous ", "
Ensuite, je supprime les 2 caractères initiaux ", " qui polluent la valeur.
Equivalent FILTRE V3.ods
A+ Michel
Pour montrer à la communauté que la question a trouvé sa réponse, cliquez sur ✓ à côté de la “bonne” réponse, et “votez” en cliquant sur la flèche ^ de toute réponse utile. Ce sont les mécanismes utilisés pour communiquer la qualité des questions et réponses sur ce site. Merci!
Pour tout complément d’information, utilisez les boutons situés en dessous de votre question et éditez
votre question ou simplement ajouter un commentaire
. SVP ! Ne répondez pas à votre propre question à moins d’y apporter une réelle réponse.
Cordialement, Michel