Microsoft 365 Besoin d'aide liste de noms

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

zebrano

XLDnaute Nouveau
Bonjour,
Peut-être voudrez-vous bien m'aider ?
Je travaille dans une école, et j'ai des listes"excel" d'élèves avec des noms en Colonne A et le prénom en B.
Mon soucis est de savoir comment je peux repérer les fratries !
Je renseignerai le nom dans une cellule et la cellule à côté me donnerait tous les prénoms lié au nom !
Il y a environ 400 élèves et parfois+ de 4 ou 5 enfants par famille
J'ai un niveau excel débutant !
J'ai essayé avec =siestna(recherchev.
Ou encore recherchex. sans résultat probant.
Merci par avance
 
Bonjour,
RechercheV ou RechercheX ne te donneront qu'un résultat, tu peux essayer avec la fonction FILTRE et JOINDRE.TEXTE comme ceci avec le nom choisi en E2 :
VB:
=JOINDRE.TEXTE(", ";1;FILTRE(B:.B;A:.A=E2;""))
Mais si tu as des familles portant le même nom, tu ne feras pas la différence !
Cordialement
 
Bonsoir,

Un petit exemple tout simple avec en colonne C le nombre d'enfants du même nom.
Pour voir les prénoms d'une famille il suffit dans la flèche de la cellule noms
de ne cocher que le nom choisi, mais bien sûr il peut y avoir des cousins !
Merci beaucoup, je regarde en détail demain au boulot.
Y a-t-il une formule autre que dans la colonne c ?
Pour ne faire apparaître que les prénoms en fonction du nom choisi ?
Merci
 
Merci beaucoup pour ce tableau, cependant je ne vois pas où taper le nom pour pour voir le résultat.
Je suis sur mon tél.
Je verrai demain sur mon écran !
ok,
super, ca fonctionne sur mon ordi, petit bemol, c'est clé en main ! c'est un produit fini, comment tu en es arrivé là, quelle sont les formules ?
il faut que je comprenne le cheminement pour que je puisse le reproduire et l'étoffer avec ma sources de données
Merci encore
 
Bonjour zebrano, le forum,

Au post #12 gbinforme a créé une macro, pour la voir clic droit sur l'onglet et Visualiser le code.

Quand on entre un nom en F1 (par exemple nom_1) elle liste automatiquement en colonne G les prénoms correspondants.

Voici une autre solution qui utilise le filtre automatique, c'est plus rapide sur un grand tableau :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("F1")) Is Nothing Then Exit Sub
Dim P As Range
With ListObjects(1).Range 'tableau structuré
    .AutoFilter 'ôte le filtrage s'il existe
    Columns("G").ClearContents 'RAZ
    .AutoFilter 1, Range("F1") 'filtre automatique
    Set P = .Columns(2).Offset(1).SpecialCells(xlCellTypeVisible)
    .AutoFilter 'ôte le filtrage
    P.Copy Range("G1") 'copier-coller
End With
End Sub
A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
7
Affichages
1 K
Retour