Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche avec un point d'interrogation

cdric78

XLDnaute Junior
Bonjour,

Je possède des codes avec des points d'interrogation en colonne A(le point d'interrogation veut dire peu importe le digit se trouvant à cette position) qui ont des données associées en colonne B, C et D et je souhaite faire une recherche dans une liste de code (en colonne F) sans point d'interrogation afin de compléter le tableau en colonne G,H et I.
Voir exemple et résultat attendu en pièce jointe.
Merci par avance pour votre aide.
 

Pièces jointes

  • Exemple1.xlsx
    11.3 KB · Affichages: 60
  • Exemple1.xlsx
    11.3 KB · Affichages: 51

Modeste geedee

XLDnaute Barbatruc
Re : Recherche avec un point d'interrogation

Bonsour®

avec une fonction personnalisée dans un module standard :
VB:
Function Comme(cible As Range, modele As Range)
If cible Like modele Then Comme = modele Else Comme = ""
End Function
en G2 :
Code:
=SIERREUR(INDEX($B:$D;EQUIV(comme($F2;$A$2);$A:$A;0);COLONNE()-6);SIERREUR(INDEX($B:$D;EQUIV(comme($F2;$A$3);$A:$A;0);COLONNE()-6);""))


Nb :
si il y a plus de 2 modèles en colonne A,
il faudra envisager l'écriture d'une macro pour faire une boucle sur ces modèles
 

Pièces jointes

  • Exemple1.xls
    79 KB · Affichages: 47
  • Exemple1.xls
    79 KB · Affichages: 39
  • Capture.jpg
    49.2 KB · Affichages: 45

R@chid

XLDnaute Barbatruc
Re : Recherche avec un point d'interrogation

Bonsoir @ tous,
en G2 :
Code:
=SIERREUR(RECHERCHEV(GAUCHE($F2;3)&"?"&STXT($F2;5;1)&"?";$A$2:$D$3;COLONNES($F:G);0);"")
@ tirer vers le bas et vers la droite


@ + +
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…