XL 2010 recherch V à gauche avec plusieurs résultats

gservas

XLDnaute Junior
Bonjour
Je fais de nouveau appel à vos connaissances car je bute sur un sujet.
Je cherche une formule qui me permet de faire un recherch V à gauche et qui donnera plusieurs résultats. Dans l'exemple joint je cherche les numéros correspondant au momo comme indiqué dans l'onglet résultats.
J'ai essayé avec index equiv mais je n'obtiens qu'un seul résultat alors que j'en cherche plusieurs.
Je pense qu'une solution existe sans passer par une formule matricielle et je ne peux pas modifier mon tableau pour éviter le recherch V à gauche.
Merci pour votre aide
GS
 

Pièces jointes

  • recherchv à gauche avec plusieurs résultats.xlsx
    12.7 KB · Affichages: 14

job75

XLDnaute Barbatruc
Bonjour gservas, Backhandshot, JHA, le forum,

Une solution VBA avec le filtre automatique, le code de la feuille "résultats" :
VB:
Private Sub Worksheet_Activate()
Worksheet_Change [B3] 'lance la macro
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3]) Is Nothing Then Exit Sub
Application.ScreenUpdating = False
On Error Resume Next
[Tableau2].Delete xlUp 'RAZ
[Tableau1].ListObject.Range.AutoFilter 2, [B3] 'filtre automatique
[Tableau1].Columns(1).Copy [Tableau2].Cells(1) 'copie-colle la 1ère colonne
[Tableau1].ListObject.Range.AutoFilter 'RAZ
End Sub
Il s'exécute quand on modifie ou valide B3 ou qu'on active la feuille.

A+
 

Pièces jointes

  • recherche VBA(1).xlsm
    21.5 KB · Affichages: 15

gservas

XLDnaute Junior
Bonjour à tous
Merci pour vos retours qui fonctionnent trés bien mais je ne maitrise pas le VBA ni power query, c'est pour celà que je cherchai une formule "classique" mais je ne sais pas si elle est réalisable.
Si elle peut se faire je suis preneur.
Merci pour votre aide
GS
 

Efgé

XLDnaute Barbatruc
Re à tous
@JHA
Nous sommes bien d'accord, mais beaucoup confondent "Validation matricielle" et "Formule matricielle" depuis qu'il n'y a plus besoin de CTR+Maj+Entrée dans certaines versions ;)
C'est pour cela que j'avais précisé "Au cas ou..."

Cordialement
 

job75

XLDnaute Barbatruc
Une solution par formule sans validation matricielle.

Créez le nom défini matrice =SI(Tableau1[nom]=résultats!$B$3;Tableau1[N°])

Formule normale en A7 =SIERREUR(PETITE.VALEUR(matrice;LIGNE(A1));"")

Bien le bonjour Efgé.

A+
 

Pièces jointes

  • recherche formule(1).xlsx
    13.7 KB · Affichages: 7

Discussions similaires

Statistiques des forums

Discussions
311 725
Messages
2 081 949
Membres
101 851
dernier inscrit
vaiata