2015-06-24 20:08:11 +0000 2015-06-24 20:08:11 +0000
2
2

VLOOKUP - renvoie plusieurs valeurs/colonnes pour une ligne/correspondance de données

J'essaie de trouver comment tirer plusieurs colonnes vers ma feuille cible lorsque j'utilise VLOOKUP. Par exemple

J'ai une liste d'employés sur la première feuille, avec 100 lignes de données et je veux tirer des détails sur l'employé à partir d'une autre feuille.

De la deuxième feuille, je veux plusieurs colonnes qui sont l'une à côté de l'autre. (c'est-à-dire D, E, F et G.)

Je fais le VLOOKUP de la feuille 1 dans la colonne 5

la valeur de recherche est A2 sur la feuille 1

le tableau est la feuille 2 “A à F”

mais je veux tirer les colonnes D, E, F et G ou col_index_num - 4-7.

Je les fais une à la fois et je sais qu'il doit y avoir un meilleur moyen d'obtenir cela.

Merci.

Réponses (3)

2
2
2
2015-06-24 20:20:10 +0000

Vous pouvez utiliser VLOOKUP dans une fonction de tableau pour le faire si vous le souhaitez vraiment.

Il y a des détails dans ce post de blog mais voici le résumé :

  1. Sélectionnez les cellules (cellules égales au nombre de colonnes que vous souhaitez récupérer) où vous souhaitez remplir les résultats de VLOOKUP.

  2. Ensuite, sans cliquer ailleurs, tapez la formule : VLOOKUP(“Florian”,A:D,{1,2,3,4},FALSE) dans la barre de formule. Le troisième argument, c'est-à-dire {1,2,3,4}, spécifie les colonnes qui doivent être récupérées.

  3. Ensuite, il suffit d'appuyer sur les touches Ctrl + Shift + Enter. La formule ci-dessus sera alors mise entre parenthèses et les cellules que vous avez sélectionnées afficheront les colonnes à rechercher.

0
0
0
2020-01-10 18:06:42 +0000

Vous pouvez également interroger la fonction. Elle est trop facile à utiliser :
Coller cette formule dans I2 :

QUERY(E:G,"select F, G where E='blah' "& concatenate(arrayformula("OR E='"&UNIQUE(H3:H5)&"'")))
0
0
0
2019-05-25 14:49:40 +0000

En fait, à l'étape 3, lorsque vous appuyez sur les touches “Ctrl+Shift+Enter”, votre formule devient celle-ci : {=VLOOKUP(“Florian”,A:D,{1,2,3,4},FALSE)} Ensuite, vous devez faire glisser cette formule sur les 3 autres colonnes