Mixer Vlookup, If, concatenate ?

Bonjour à tous !

Voilà mon défi ^^

  • J'ai un classeur avec 2 feuilles que nous appelerons F1 et F2
  • Sur la feuille F1, j'ai une valeur en A1, et je veux mettre ma formule magique dans la cellule B1
  • Sur la feuille F2, J'ai une liste de valeurs (dont certaines sont identiques) en colonne C, et d'autres valeurs sous forme de texte en colonne D

Je voudrais que ma formule magique :

  • cherche la valeur A1 de la feuille F1, dans la colonne C de la feuille F2
  • renvoie dans la cellule A2 de la feuille F1 toutes les valeurs de la colonne D de la feuille F2 pour lesquelles C:C=A1, si possible séparées par une virgule...

Je joins un screenshot exemple de mes feuilles F1 et F2 pour que vous compreniez mieux ce que j'ai en entrée et le résultat que je souhaite obtenir. Et bien entendu, je voudrais une formule dynamique, pas un bout de code VBA à executer à chaque fois que je change la valeur à chercher... ^^ J'en demande beaucoup ^^

feuille f1 feuille f2

Merci d'avance pour votre aide !

Christophe

Bonjour,

était-ce plus difficile de déposer le fichier à la place d'une belle image ?

P.

Bonjour,

ci-jointe proposition en utilisant ma fonction personnalisée

RECHERCHEVMX(plage; indice colonne de la plage; argument 1; argument2, ...)

14test01.xlsm (24.67 Ko)

Hello !

Merci pour la réponse, ça a l'air de correspondre à mes besoins.

Par contre vu que c'est en VBA, je ne suis pas (encore) capable d'adapter le code à mon fichier ^^

Comme le disait patrick1957, le mieux aurait été de deposer mon fichier. Mais bon, il pèse 3 tonnes et est super lourd...

Du coup, pourrais-tu adapter ton code à ces nouveaux elements ?

La feuille F1 s'appelle en fait "TRACKER"

La feuille F2 s'appelle en fait "8. ON HAND"

La valeur cherchée est bien dans la colonne A de la feuille "TRACKER"

La cellule dans laquelle je veux le résultat est dans la colonne H de la feuille "TRACKER"

Je veux chercher cette valeur dans la colonne J de la feuille "8. ON HAND" et renvoyer les valeurs associées de la colonne L de la feuille "8. ON HAND"

Merci d'avance, et bravo !

Christophe

Bonjour,

Il suffit d'insérer dans ton fichier le module "fonctions_recherche" présent dans mon envoi ou de recopier le code VBA correspondant à ma fonction personnalisée et ensuite d'utiliser cette fonction :

RECHERCHEVMX(plage; indice colonne de la plage; argument 1; argument2, ...)

paramètre1 : plage de cellules concernée,

paramètre2 : indice de la colonne à récupérer dans la plage

paramètre3 : 1er argument de recherche,

paramètre4 : 2ème argument de recherche éventuel, ....

ci-joint exemple ajusté

8test02.xlsm (25.30 Ko)

Hello !

C'est super, ça fonctionne parfaitement

Merci beaucoup !!!

Rechercher des sujets similaires à "mixer vlookup concatenate"