web-dev-qa-db-fra.com

Excel - rechercher la cellule avec la même valeur dans une autre feuille de calcul et entrer la valeur à gauche de celle-ci

J'ai un rapport généré dans Excel qui contient le numéro d'un employé mais pas son nom. Tous les employés ne figureront pas sur cette feuille de calcul un jour donné.

Dans une deuxième feuille de travail, j'ai une liste de tous les numéros et noms des employés.

Je veux une formule dans la première feuille de calcul qui recherche la même valeur (le numéro d'employé) dans le deuxième classeur, puis entre la valeur de la cellule à droite de celui-ci (le nom de l'employé) dans le premier classeur. Y a-t-il un moyen de faire cela? Merci!

20
Nicole Smith

Le moyen le plus simple est probablement avec VLOOKUP()Pour ce faire, la deuxième feuille de calcul doit toutefois disposer de la colonne du numéro d’employé. Dans les nouvelles versions d'Excel, le tri n'est apparemment plus nécessaire.

Par exemple, si vous avez une "feuille2" avec deux colonnes - A = le numéro d'employé, B = le nom de l'employé, et votre feuille de calcul actuelle comporte des numéros d'employé dans la colonne D et vous souhaitez remplir la colonne E, dans la cellule E2. aurait:

=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)

Ensuite, remplissez simplement cette formule dans le reste de la colonne D.

Explication:

  • Le premier argument $D2 spécifie la valeur à rechercher.
  • Le deuxième argument Sheet2!$A$2:$B$65535 spécifie la plage de cellules dans laquelle effectuer la recherche. Excel recherche la valeur dans la première colonne de cette plage (dans ce cas, Sheet2!A2:A65535). Notez que je suppose que vous avez une cellule d'en-tête à la ligne 1.
  • Le troisième argument 2 spécifie un index basé sur 1 de la colonne à renvoyer à partir de la plage recherchée. La valeur de 2 retournera la deuxième colonne de la plage Sheet2!$A$2:$B$65535, à savoir la valeur de la colonne B.
  • Le quatrième argument FALSE dit de ne renvoyer que des correspondances exactes.
39
lc.

En supposant que les numéros d’employés figurent dans la première colonne et leurs noms dans la seconde:

=VLOOKUP(A1, Sheet2!A:B, 2,false)
5
Geo