formule index

nicomar2010

XLDnaute Nouveau
Bonsoir

Est il possible de faire des index ou des vlookup sur 2 elements de recherche. J'essaie de m'expliquer.
Dans l'exemple attaché j'ai les informations A qui sont descendu d'un programme et qui doivent être transférer dans le fichier B. Afin d'éviter l'encodage manuelle est il possible de faire une formule double avec la fonction index ou vlookup.

La fonction doit dans le fichier B regarder la colonne B33 & C33 et la comparer avec le fichier A (B16&C16) pour reprendre les données dans le fichier B.

J'espere que c'est clair

Merci
 

Pièces jointes

  • test index vlookup.xls
    13.5 KB · Affichages: 53

david84

XLDnaute Barbatruc
Re : formule index

Bonsoir,
une possibilité parmi d'autres à placer en D33 et à tirer vers la droite et le bas :
=INDEX(D$16:D$24;EQUIV($B33&$C33;$B$16:$B$24&$C$16:$C$24;0))
Formule matricielle à valider par ctrl, maj et entrée.
Il faut bien entendu adapter la formule à ton cas...
A+
 
Dernière édition:

ROGER2327

XLDnaute Barbatruc
Re : formule index

Bonsoir à tous
Pas mieux que david84...
Code:
[COLOR="DarkSlateGray"][B]=INDEX(D$16:D$24;EQUIV($B33&"#"&$C33;$B$16:$B$24&"#"&$C$16:$C$24;0))[/B][/COLOR]
...mais ça va mieux sans le bitoniau vert qui supporte mal le copier/coller.​
ROGER2327
#3822


Lundi 16 Gidouille 137 (Saint Inventaire, poète, SQ)
12 Messidor An CCXVIII
2010-W26-3T21:43:25Z
 

hbenalia

XLDnaute Occasionnel
Re : formule index

Bonjour à tous,

Avec la fonction SOMMEPROD c'est une autre solution (S'il n'y a pas de doublons!), à mettre en D33 puis copiée vers la droite et vers le bas:

Code:
=SOMMEPROD(($B$16:$B$24=$B33)*($C$16:$C$24=$C33)*(D$16:D$24))


Cordialement
 

Discussions similaires

Réponses
3
Affichages
843

Statistiques des forums

Discussions
312 393
Messages
2 088 010
Membres
103 699
dernier inscrit
samSam31