INDEX/EQUIV

Bonjour à tous,

Voici mon problème, j'ai une liste de nom (colonne E) , chaque nom est affecté à un groupe 1/2/3 (colonne C).

J' ai utilisé la fonction INDEX/EQUIV pour rechercher tout les noms suivant le groupe dans lequel ils sont, cela fonctionne sauf que:

quand je cherche 1 : j'ai les noms du groupe 1 <<PARFAIT>>

quand je cherche 2 : j'ai les noms des groupes 1 et 2

quand je cherche 3 : j'ai les noms des groupes 1 , 2 et 3.

Auriez vous une solution ? Merci

Bonjour,

nous n'avons aucune vue sur ton fichier, dommage

P.

Voici le fichier

14benoist-28200.xlsm (180.41 Ko)
Benoist28200 a écrit :

Voici le fichier

Ok mais...

dans quel onglet et ligne faut il ramener une donnée ? et d'oµ vient cette donnée , quel onglet ?

tu peux donner un exemple ?

(suis parfois dur de la comprenette ), sorry

d'autres comprendront peut être du premier coup

Je veux que suivant la valeur qu'il y a dans ("Feuil2!E13"), il y est une recherche sur ("BDD!C:C") et que quand il trouve la valeur recherché il prenne le nom correspondant dans la colonne ("BDD!E:E") et qu'il le copie dans ("Feuil2!D16")

bonjour

un essai

8benoist-2.xlsm (156.50 Ko)

cordialement

Fonctionne parfaitement, merci Tulipe pour ton aide

Bonjour,

voilà en espérant avoir compris ta demande

suivant le groupe choisi en E13, tu as les n°-Grade-Nom qui apparaissent pour ce groupe :-

P.

edit: pas vu la réponse précédente...je fais ça en même temps que des galettes

edit2: éviter les cellules fusionnées ça fout souvent la m...

7benoist-28200.xlsm (162.36 Ko)

Merci patrick pour ton aide mais avec ta méthode, si j ajoute une personne, elle n'est pas prise en compte dans "nom"

Ok....

il suffit d'ajouter dans ton code la sélection de la base BDD et de renommer :

Application.DisplayAlerts = False

Range("A1").Select

Selection.CurrentRegion.Select

Selection.CreateNames Top:=True, Left:=False, Bottom:=False, Right:=False

Application.DisplayAlerts = True

[A1].Select

désolé mais je suis débutant et je comprend pas la marche a suivre

Benoist28200 a écrit :

désolé mais je suis débutant et je comprend pas la marche a suivre

A la fin de ton code

Sub ajout_personnel(), juste avant le end sub

tu écris Call Nommer

et la sub Nommer est ce que je t'ai écris juste avant ..

soir

sub Nommer()

Application.DisplayAlerts = False

Range("A1").Select

Selection.CurrentRegion.Select

Selection.CreateNames Top:=True, Left:=False, Bottom:=False, Right:=False

Application.DisplayAlerts = True

[A1].Select

End Sub

Ça marche nickel, un grand merci à toi

Rechercher des sujets similaires à "index equiv"