Formule Excel sans passer par VBA

Bonjour,

Je souhaite avoir une formule entre 2 classeurs pour renvoyer une valeur.

En gros : Si la valeur de la cellule A1 dans Classeur1 feuille1 est égale à la valeur de la cellule dans la plage B10:B700 (B10 par exemple) dans classeur2 feuille2 renvoyer valeur de la cellule C10 (même ligne que B10) dans la plage C10:C700

J'ai essayé avec cette formule mais si les valeurs ne sont pas à la suite #valeur s'affiche :

=SI($A24='[Tableau des factures fournisseurs.xlsx]Feuil1'!$F4;'[Tableau des factures fournisseurs.xlsx]Feuil1'!$D4;"")

Merci !

bonjour,

si la clé (valeur à rechercher dans le tableau) est à gauche de la donnée que tu veux rechercher (tu peux utiliser RECHERCHEV ou INDEX (et EQUIV), si la clé est à droite tu dois utiliser INDEX (et EQUIV)

=INDEX('[Tableau des factures fournisseurs.xlsx]Feuil1'!C10:C700;EQUIV(A1,'[Tableau des factures fournisseurs.xlsx]Feuil1'!B10:B700,0))

Bonjour et

Cela ne peut fonctionner si les 2 classeurs ne sont pas ouvert en même temps

Après vous pouvez utiliser Power Query

Super Merci H2so4

Rechercher des sujets similaires à "formule passer vba"