Recherchev multicritère, sous VBA, entre plusieurs fichiers

Bonjour à tous !

J'ai décidé de faire appel à vous car je n'arrive pas résoudre un problème sous vba...

Je vous explique :

Je cherche à récupérer dans un fichier (fichier1) des données présentes dans un autre fichier (fichier2).

Le fichier 2 est un grand tableau de type

A1 | oui | poisson | 27

A1 | oui | ballon | 28

A1 | non | poisson | 56

A1 | non | ballon | 45

A2 | oui | poisson | 32

A2 | oui | ballon | 45

A2 | non | poisson | 11

A2 | non | ballon | 11

Le but est de sélectionner dans trois cases du fichier1 les valeurs correspondant aux 3 premières colonnes du fichier2, et de récupérer la valeur en quatrième colonne.

Il me semble qu'une recherchev (VLookup pour bva) n'est pas possible avec plusieurs critères.

Avec mes données regroupées dans un seul fichier, et les valeurs des trois premières colonnes en A1, A2 et A3, j'aurais fait un

=MAX(SI((A1:A8=A1)*(B2:B8=A2)*(C2:C8=A3);D2:D8))

Mais je n'arrive pas à appliquer cette méthode entre deux fichiers...

Quelqu'un aurait-il une solution pour me sauver ?

Merci par avance !

Bonjour

Exemple joint par formule

essaie de l'adapter en VBA

Remarque: Cette formule fonctionne aussi Classeur2 fermé

Cordialement

62gallinette.zip (3.01 Ko)

Merci beaucoup !

Je vais essayer de faire moi-même l'adaptation en vba, puis je reviendrai vers toi !

Rechercher des sujets similaires à "recherchev multicritere vba entre fichiers"