3 votes

Excel - Exemple de VLookup

J'écris une simple liste d'équités pour les différentes combinaisons de deux cartes à jouer contre une certaine gamme d'un adversaire.

Ma colonne A est la première carte (A, 2, 3, ..., K), la colonne B est la deuxième carte (A, 2, 3, ..., K) et la colonne C ne contiendra qu'une seule lettre ( s ), ou être vide, pour indiquer si ces deux cartes sont assorties ou non.

Chaque combinaison possible (169 au total) a sa propre valeur attendue (colonne D, %).

Sur une autre feuille, j'essaie de taper une combinaison de cartes dans trois cellules et de faire apparaître le numéro EV correspondant dans la cellule suivante.

Jusqu'à présent, j'ai essayé ce qui suit :

J'ai créé la colonne supplémentaire (E) et j'ai inséré et fait glisser la formule :

=&A1&B1&C1

J'ai fait de même pour l'entrée de la deuxième feuille, de sorte que lorsque je tape (dans des cellules séparées) Q, J, s, la cellule de référence indique QJs .

Enfin, j'utilise le VLookup pour trouver les QJs résultants sur la feuille 1, colonne E et retourner les données correspondantes de la colonne D à la feuille 2, mais je n'arrive pas à obtenir la réponse. J'ai essayé de chercher l'aide mais il semble que j'ai manqué une précision syntaxique, quelqu'un pourrait-il voir où je me suis trompé, s'il vous plaît ?

Ma formule sur Sheet2 ressemble à ceci :

=VLOOKUP(D1,Sheet1!E:E,Sheet1!D:D,)

0 votes

Le deuxième paramètre doit définir l'ensemble du tableau (y compris les colonnes de recherche et de résultat). La colonne de recherche est automatiquement la colonne la plus à gauche. Le troisième paramètre est le numéro d'index de la colonne du tableau d'où doit provenir le résultat. Si vous ne pouvez pas faire en sorte que la colonne de recherche soit la colonne de gauche, utilisez INDEX +MATCH à la place, comme dans la réponse de Scott.

2voto

Scott Points 20468

VLOOKUP est conçu pour que les données que vous voulez obtenir doivent se trouver dans une colonne située à droite de la colonne à laquelle elles correspondent.  (À mon avis, il s'agit d'un défaut de conception.) Essayez :

=INDEX(Sheet1!D:D, MATCH(D1, Sheet1!E:E, 0), 1)

Ou vous pouvez redéfinir votre Sheet1 afin que votre A1&B1&C1 colonne est à la gauche de votre colonne Valeur attendue.

0 votes

Je vous remercie à nouveau pour votre aide. Je n'ai pas accès au vrai Excel avant lundi pour vérifier le décalage des colonnes de VLookup, pour l'instant j'ai essayé sur Numbers de l'Ipad et votre INDEX+MATCH a fonctionné parfaitement, cependant changer les colonnes n'a pas apporté beaucoup de changement dans l'option VLookup. Je vais essayer sur le vrai Excel lundi. Comme je ne maîtrise pas (encore) les combinaisons d'index et de correspondance, il se peut que je doive utiliser VLookup pour l'instant.

0 votes

J'ai également réussi à le faire fonctionner avec VLookup sur Excel, merci beaucoup !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X