VLOOKUP, ou "Recherche verticale", est une fonction utile qui va au-delà de l'utilisation de vos feuilles de calcul en tant que calculatrices glorifiées ou listes de tâches, et effectue une véritable analyse de données. Plus précisément, VLOOKUP recherche une sélection de cellules par colonne pour une valeur, puis vous renvoie une valeur correspondante à partir de la même ligne. Savoir ce que "correspondant" signifie dans ce contexte est la clé pour comprendre VLOOKUP, alors plongeons-nous et jetons un coup d'œil à l'utilisation de VLOOKUP dans Google Sheets.
Ces instructions s'appliquent à Google Sheets sur toutes les plates-formes.
Utilisation de la syntaxe de formule VLOOKUP
VLOOKUP est une fonction que vous utilisez dans une formule, bien que la formule la plus simple consiste à l'utiliser seule. Vous devez fournir quelques informations à la fonction, séparées par des virgules, comme suit:
VLOOKUP(VOTRE TERME DE RECHERCHE, PLAGE DE CELLULES, VALEUR DE RETOUR, ÉTAT TRIÉ)
Regardons chacun d'entre eux à tour de rôle.
- VOTRE TERME DE RECHERCHE: Ceci est appelé search_key dans la documentation, mais c'est le terme que vous voulez trouver. Il peut s'agir d'un nombre ou d'un morceau de texte (c'est-à-dire une chaîne). Assurez-vous simplement que s'il s'agit de texte, placez-le entre guillemets.
- CELL RANGE: appelée simplement la plage, vous l'utilisez pour sélectionner les cellules de votre feuille de calcul dans lesquelles vous effectuerez la recherche. Il s'agira vraisemblablement d'une région rectangulaire avec plus qu'un grand nombre de colonnes et de lignes, bien que la formule fonctionnera avec aussi peu qu'une ligne et deux colonnes.
- RETURN VALUE: La valeur que vous souhaitez renvoyer, également appelée index, est la partie la plus importante de la fonction et la plus difficile à comprendre. Il s'agit du numéro de la colonne avec la valeur que vous souhaitez renvoyer par rapport à la première colonne. En d'autres termes, si la première colonne (recherchée) est la colonne 1, il s'agit du numéro de la colonne pour laquelle vous souhaitez renvoyer la valeur de la même ligne.
- SORTED STATE: Ceci est désigné comme is_sorted dans d'autres sources, et c'est une valeur true/false indiquant si la colonne recherchée (encore une fois, la colonne 1) est triée. Ceci est important lors de la recherche de valeurs numériques. Si cette valeur est définie sur FALSE, alors le résultat sera pour la première ligne parfaitement correspondante. S'il n'y a pas de valeurs dans la colonne 1 qui correspondent au terme de recherche, vous obtiendrez une erreur. Cependant, s'il est défini sur TRUE, le résultat sera la première valeur inférieure ou égale au terme de recherche. S'il n'y en a pas qui correspondent, vous obtiendrez à nouveau une erreur.
La fonction VLOOKUP en pratique
Supposons que vous ayez une courte liste de produits, chacun ayant un prix associé. Ensuite, si vous souhaitez remplir une cellule avec le prix d'un ordinateur portable, vous utiliserez la formule suivante:
=RECHERCHEV("Portable", A3:B9, 3, faux)
Cela renvoie le prix tel qu'il est stocké dans la colonne 3 dans cet exemple, qui est la colonne deux à droite de celle avec les cibles de recherche.
Regardons cette étape par étape pour expliquer le processus en détail.
- Placez le curseur dans la cellule où vous voulez que le résultat apparaisse. Dans cet exemple, il s'agit de B11 (l'étiquette correspondante est dans A11, "Prix de l'ordinateur portable", bien que cela ne figure pas dans la formule).
Commencez la formule avec le signe égal (=), puis entrez la fonction. Comme mentionné, ce sera une formule simple qui se compose uniquement de cette fonction. Dans ce cas, nous utilisons la formule:
=VLOOKUP("Ordinateur portable", A3:C9, 3, false)
Appuyez sur Entrée. La formule elle-même disparaîtra dans la feuille de calcul (bien qu'elle apparaisse toujours dans la barre de formule ci-dessus), et le résultat s'affichera à la place.
- Dans l'exemple, la formule examine la plage A3 à C9 Ensuite, elle recherche la ligne contenant "Laptop". Il recherche ensuite la troisième colonne dans la plage (encore une fois, cela inclut la première colonne) et renvoie le résultat, qui est $1, 199 Cela devrait être le résultat que vous voulez, mais si cela semble étrange, revérifiez les paramètres que vous avez entrés pour vous assurer qu'ils sont corrects (surtout si vous avez copié et collé la formule d'une autre cellule, car la plage de cellules peut changer en tant que résultat).
Une fois que vous avez compris comment sélectionner la plage et sa valeur de retour relative, vous pouvez voir à quel point cette fonction est pratique pour trouver des valeurs même dans de très grands ensembles de données.
Utiliser RECHERCHEV sur différentes feuilles Google
En ce qui concerne le paramètre CELL RANGE, vous pouvez effectuer votre VLOOKUP non seulement sur les cellules de la feuille actuelle, mais également sur d'autres feuilles du classeur. Utilisez la notation suivante pour spécifier une plage de cellules dans une autre feuille de votre classeur actuel:
=VLOOKUP("Laptop", 'Nom de la feuille entre guillemets simples si plus d'un mot'!A1:B9, 3, false)
Vous pouvez même accéder aux cellules d'un classeur Sheets entièrement différent, mais vous devez utiliser la fonction IMPORTRANGE. Cela prend deux paramètres: l'URL du classeur Sheets que vous souhaitez utiliser et une plage de cellules comprenant le nom de la feuille, comme indiqué ci-dessus. Une fonction contenant tous ces éléments pourrait ressembler à ceci:
=VLOOKUP("Laptop", IMPORTRANGE("https://docs.google.com/spreadsheets/d/aLlThEnUmBeRsAnDlEtTeRs/", "Sheet1!B7:D42"), 3, false)
Dans cet exemple, la fonction imbriquée (c'est-à-dire le résultat de la fonction IMPORTRANGE) devient l'un des paramètres de la fonction VLOOKUP.
Conseils pour l'utilisation de la fonction RECHERCHEV
Pour vous assurer d'obtenir les bons résultats avec votre formule, gardez à l'esprit les points suivants.
- Premièrement, placez les termes de recherche textuels entre guillemets. Sinon, Google Sheets pensera qu'il s'agit d'une plage nommée et vous donnera une erreur s'il ne la trouve pas.
- Si vous copiez et collez l'une de ces formules, les règles normales de mise à jour de la valeur de la plage de cellules s'appliquent toujours. En d'autres termes, si vous avez une liste fixe de données, assurez-vous d'ancrer la plage de cellules avec le signe dollar (c'est-à-dire "$A$2:$B$8" au lieu de "A2:B8"). Sinon, la formule sera décalée en fonction de l'endroit où vous les collez (notez la capture d'écran au début de la section, où les numéros de ligne sont décalés d'un).
- Si vous triez votre liste, n'oubliez pas de revoir vos recherches au cas où vous la trieriez à nouveau. Le mélange des lignes peut vous donner des résultats inattendus si vous définissez l'état trié de la formule sur TRUE.