Formule index equiv qui reporte valeur de la cellulle adjacente

Fermé
VBB - 8 juin 2017 à 20:59
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 - 8 juin 2017 à 21:08
Bonjour,

J'ai une liste de plusieurs centaines de comptes et à partir de cette liste, je dois reporter le code se rattachant à chacun des comptes qui eux se retrouvent dans une autre liste. Ex:

Fichier 1 (fichier dans lequel je dois importer les codes)

No de Compte Ventes Code
1 500 ?
2 1000 ?
3 750 ?



Fichier 2 (contenant les No de comptes du fichier 1 et plusieurs autres)

No de compte Code
1 JXN354
3 jxv554
7 QBD874
2 PPP111

Au final, je voudrais obtenir le résultat suivant dans le fichier 1 en entrant une formule dans la 3e colonne:

No de Compte Ventes Code
1 500 JXN354
2 1000 PPP111
3 750 jxv554

Comment faire?

Merci à l'avance


2 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 396
8 juin 2017 à 21:07
Bonjour

si on appelle Ref la colonne A qui contient dans le fichier 1 3 7 2 etc.....
la formule dans fichier 1

=SIERREUR(RECHERCHEV(cell ref fichier 1; champ ref/code fichier 2;2;0);"")

pour écrire la formule d'un fichier à l'autre, entrer le signe = dans la barre de formule, entrez les codes et sélectionnez les champs à, placer pour que les adresses s'inscrive automatiquement
crdlmnt
0
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
8 juin 2017 à 21:08
Bonsoir

Pas besoin d'INDEX EQUIV une RECHERCHEV devrait suffire
Pour simplifier commence par nommer la plage des 2 colonnes de ton tableau de correspondance (selectioon plage - clic droit - Nommer plage) par exemple codage
Ensuite dans ta feuille 1, avec le n° de compte en A2, le montant en B2, en C2 mettre la formule = RECHERCHEV(A2;codage;2;0) 2 pour remvoeyr la valeur de la 2eme colonne du tableau et 0 pour rechercher une correspondance exacte
Etirer ensuite la formule vers le bas

Cdlmnt
Via
0