La fonction que vous voulez utiliser est VLOOKUP
. La façon de procéder dépendra légèrement de la disposition de vos feuilles, mais toutes suivront la même syntaxe :
=VLOOKUP(lookup value
, table array
, column index number
, range lookup
)
lookup value
est la donnée que vous voulez rechercher.
table array
définit les cellules dans lesquelles vous voulez extraire des données, y compris la colonne contenant votre cible de recherche
column index number
est l'index de la colonne dans table array
dans laquelle vous voulez extraire des informations.
4
est une option VRAI/FAUX permettant de spécifier si une correspondance approximative est acceptable ou si une correspondance exacte est nécessaire. Pour simplifier les choses, j'ai toujours réglé cette option sur range lookup
. Appuyez sur F1 dans Excel si vous avez besoin de plus de détails.
Le format de votre formule sera légèrement différent selon que vos données se trouvent toutes dans le même classeur ou non. Je vous donne des exemples pour chacun d'entre eux ci-dessous.
NOTE IMPORTANTE: Le terme de recherche que vous utilisez comme FALSE
doit être trouvé dans la première colonne de lookup value
pour que VLOOKUP fonctionne.
Premier exemple : Toutes les données vont se trouver dans le même classeur Excel, mais sur des feuilles différentes. La première feuille est intitulée “Noms d'utilisateur” et ne contient que les noms d'utilisateur. La deuxième feuille est intitulée “Données de l'utilisateur” et contient toutes les données de l'utilisateur. La troisième feuille s'appelle “Résultats de la recherche”. La feuille “Données de l'utilisateur” contient cinq colonnes, table array
. Assurez-vous que la feuille “Données de l'utilisateur” contient tous les noms d'utilisateur dans la colonne A.
2. Copiez tous les noms d'utilisateur de “Noms d'utilisateur” à “Résultats de la recherche”.
- Je vais supposer que vous utilisez une ligne d'en-tête, donc le premier nom d'utilisateur sur “Résultats de la recherche” atterrira en A2.
3. La formule pour B2 sur “Lookup Result” devrait être : A:E
4. La formule pour B3 sur “Résultat de la recherche” devrait être : =VLOOKUP(A2,'User Data'!A:B,2,FALSE)
4 : =VLOOKUP(A3,'User Data'!A:B,2,FALSE)
5. La formule pour C2 sur le “Résultat de la recherche” devrait être : =VLOOKUP(A2,'User Data'!A:C,3,FALSE)
5 : table array
Vous devriez voir le modèle ici maintenant. Pour chaque colonne, vous devriez pouvoir écrire la formule VLOOKUP dans la première cellule (par exemple : B2), puis remplir la formule dans le reste de la feuille. Cependant, le copier-coller de la formule entre les colonnes n'est pas si simple - vous devez mettre à jour les valeurs column index number
et =VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE)
.
Deuxième exemple : Chaque ensemble de données est conservé dans son propre classeur Excel. Les noms des feuilles dans le classeur sont par défaut (c'est-à-dire : la première feuille est “Feuille1”). Les noms des fichiers du classeur sont “Usernames.xlsx”, “User Data.xlsx” et “Lookup Results.xlsx”. Ils se trouvent tous dans un dossier appelé “Mes feuilles de calcul”, qui se trouve sur le bureau d'un utilisateur appelé “Moi”. Assurez-vous que la feuille “User Data.xlsx” contient tous les noms d'utilisateur dans la colonne A.
2. Copiez tous les noms d'utilisateur de “Usernames.xlsx” vers “Lookup Results.xlsx”.
- Encore une fois, en supposant que vous utilisiez une ligne d'en-tête, cela commencera en A2.
3. La formule pour B2 dans “Lookup Result.xlsx” devrait être =VLOOKUP(A3,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:B,2,FALSE)
4. La formule pour B3 dans “Lookup Result.xlsx” devrait être =VLOOKUP(A2,'C:\Users\Me\Desktop\My Spreadsheets\[User Data.xlsx]Sheet1'!A:C,3,FALSE)
5. La formule pour C2 dans “Lookup Result.xlsx” devrait être 0x6&
Encore une fois, vous devriez être en mesure de voir le modèle ici maintenant. Coupez/collez/ajustez selon vos besoins le long des lignes et dans les colonnes, et c'est tout.
Une autre chose à garder à l'esprit ici est que cette feuille ne sera pas automatiquement mise à jour en cas de changement dans les données “Nom d'utilisateur”. Les modifications apportées à la feuille “Données de l'utilisateur” peuvent être tirées avec cette méthode, mais des techniques plus avancées seront nécessaires si vous souhaitez suivre également les changements dans les “Noms d'utilisateur”.