4 fonctions de recherche Excel pour une recherche efficace dans les feuilles de calcul
Publicité
La plupart du temps, la recherche dans une feuille de calcul Microsoft Excel est assez facile. Si vous ne pouvez pas simplement parcourir les lignes et les colonnes, vous pouvez utiliser Ctrl + F pour le rechercher. Si vous travaillez avec une feuille de calcul très volumineuse, vous pouvez gagner beaucoup de temps à utiliser l'une de ces quatre fonctions de recherche.
Déverrouillez la feuille de triche "Essential Excel Formulas" maintenant!
Cela vous inscrira à notre newsletter
Entrez votre email Déverrouiller Lire notre politique de confidentialitéUne fois que vous savez effectuer une recherche dans Excel à l'aide de la recherche, peu importe la taille de vos feuilles de calcul, vous pourrez toujours trouver quelque chose dans Excel!
1. La fonction VLOOKUP
Cette fonction vous permet de spécifier une colonne et une valeur, et retournera une valeur de la ligne correspondante d'une colonne différente (si cela n'a pas de sens, cela deviendra clair dans un instant). Vous pouvez par exemple rechercher le nom de famille d'un employé par son numéro d'employé ou trouver un numéro de téléphone en spécifiant un nom de famille.
Voici la syntaxe de la fonction:
=VLOOKUP([lookup_value], [table_array], [col_index_num], [range_lookup])
- [lookup_value] est l'information que vous avez déjà. Par exemple, si vous avez besoin de savoir dans quel état se trouve une ville, ce serait le nom de la ville.
- [tableau_array] vous permet de spécifier les cellules dans lesquelles la fonction recherchera les valeurs de recherche et de retour. Lorsque vous sélectionnez votre plage, assurez-vous que la première colonne incluse dans votre tableau est celle qui inclura votre valeur de recherche!
- [numéro_index_col] est le numéro de la colonne contenant la valeur de retour.
- [range_lookup] est un argument facultatif, qui prend 1 ou 0. Si vous entrez 1 ou omettez cet argument, la fonction recherche la valeur que vous avez entrée ou le nombre immédiatement inférieur. Ainsi, dans l'image ci-dessous, un VLOOKUP recherchant un score SAT de 652 renverra 646, car il s'agit du nombre le plus proche dans la liste inférieur à 652 et [plage_lookup] par défaut à 1.
Voyons comment vous pourriez l'utiliser. Cette feuille de calcul contient les numéros d'identification, les prénoms et noms, la ville, l'état et les scores SAT. Supposons que vous souhaitiez trouver le score SAT d'une personne portant le nom de famille «Winters». VLOOKUP facilite les choses. Voici la formule que vous utiliseriez:
=VLOOKUP("Winters", C2:F101, 4, 0)
Comme les scores SAT correspondent à la quatrième colonne de la colonne du nom de famille, 4 est l'argument d'index de la colonne. Notez que lorsque vous recherchez du texte, il est conseillé de définir [plage_lookup] sur 0. Sans cela, vous pouvez obtenir de mauvais résultats.
Voici le résultat:
Il a renvoyé 651, le score SAT de l'étudiant nommé Kennedy Winters, qui figure à la ligne 92 (affiché dans l'encadré ci-dessus). Il aurait fallu beaucoup plus de temps pour faire défiler la liste à la recherche du nom que pour taper rapidement la syntaxe!
Notes sur VLOOKUP
Il est bon de garder quelques points à l’esprit lorsque vous utilisez VLOOKUP. Assurez-vous que la première colonne de votre plage est celle qui inclut votre valeur de recherche. Si ce n'est pas dans la première colonne, la fonction retournera des résultats incorrects. Si vos colonnes sont bien organisées, cela ne devrait pas poser de problème.
De plus, gardez à l'esprit que VLOOKUP ne renverra jamais qu'une valeur. Si vous aviez utilisé «Georgia» comme valeur de recherche, le résultat du premier étudiant géorgien aurait été renvoyé et rien n'indiquait qu'il y avait en fait deux étudiants géorgiens.
2. La fonction HLOOKUP
Où VLOOKUP trouve les valeurs correspondantes dans une autre colonne, HLOOKUP trouve les valeurs correspondantes dans une ligne différente. Parce qu'il est généralement plus facile de parcourir les en-têtes de colonne jusqu'à ce que vous trouviez le bon et que vous utilisiez un filtre pour trouver ce que vous cherchez, HLOOKUP est mieux utilisé lorsque vous avez de très grandes feuilles de calcul ou que vous travaillez avec des valeurs organisées par heure. .
Voici la syntaxe de la fonction:
=HLOOKUP([lookup_value], [table_array], [row_index_num], [range_lookup])
- [lookup_value] est la valeur que vous connaissez et pour laquelle vous voulez trouver une valeur correspondante.
- [tableau_array] correspond aux cellules dans lesquelles vous souhaitez effectuer une recherche.
- [row_index_num] spécifie la ligne d'où proviendra la valeur de retour.
- [range_lookup] est identique à celui de VLOOKUP, laissez-le vide pour obtenir la valeur la plus proche lorsque cela est possible ou entrez 0 pour rechercher uniquement les correspondances exactes.
Cette feuille de calcul contient une ligne pour chaque état, ainsi qu'un score SAT pour les années 2000-2014. Vous pouvez utiliser HLOOKUP pour trouver le score moyen au Minnesota en 2013. Voici comment procéder:
=HLOOKUP(2013, A1:P51, 24)
Comme vous pouvez le voir dans l'image ci-dessous, le score est renvoyé:
La note moyenne du Minnesota était de 1014 en 2013. Notez que 2013 n'est pas entre guillemets, car il s'agit d'un nombre et non d'une chaîne. En outre, le 24 vient du Minnesota étant dans la 24ème rangée.
Notes sur HLOOKUP
Comme avec VLOOKUP, la valeur de recherche doit figurer dans la première ligne de votre tableau de table. Cela pose rarement un problème avec HLOOKUP, car vous utiliserez généralement un titre de colonne pour une valeur de recherche. HLOOKUP ne renvoie également qu'une valeur unique.
3-4. Les fonctions INDEX et MATCH
INDEX et MATCH sont deux fonctions différentes, mais une fois utilisées ensemble, elles peuvent accélérer beaucoup la recherche dans une grande feuille de calcul. Les deux fonctions présentent des inconvénients, mais en les combinant, nous en tirons parti.
Tout d'abord, la syntaxe des deux fonctions est la suivante:
=INDEX([array], [row_number], [column_number])
- [tableau] est le tableau dans lequel vous allez chercher.
- [row_number] et [column_number] peuvent être utilisés pour affiner votre recherche (nous y jetterons un coup d'oeil.)
=MATCH([lookup_value], [lookup_array], [match_type])
- [lookup_value] est un terme de recherche qui peut être une chaîne ou un nombre.
- [lookup_array] est le tableau dans lequel Microsoft Excel recherchera le terme recherché.
- [match_type] est un argument optionnel pouvant être 1, 0 ou -1. 1 renverra la plus grande valeur inférieure ou égale à votre terme de recherche. 0 ne renverra que votre terme exact, et -1 renverra la plus petite valeur supérieure ou égale à votre terme de recherche.
La manière dont nous allons utiliser ces deux fonctions n’est peut-être pas claire. Je vais donc expliquer cela ici. MATCH prend un terme de recherche et retourne une référence de cellule. Dans l'image ci-dessous, vous pouvez constater que, dans une recherche de la valeur 646 dans la colonne F, MATCH renvoie 4.
INDEX, en revanche, fait le contraire: il prend une référence de cellule et renvoie la valeur. Vous pouvez voir ici que, lorsqu'il est invité à renvoyer la sixième cellule de la colonne Ville, INDEX renvoie «Anchorage», la valeur de la ligne 6.
Nous allons combiner les deux pour que MATCH renvoie une référence de cellule et qu'INDEX l'utilise pour rechercher la valeur dans une cellule. Supposons que vous vous rappeliez qu'il y avait un élève dont le nom de famille était Waters et que vous souhaitiez connaître le score de cet élève. Voici la formule que nous allons utiliser:
=INDEX(F:F, MATCH("Waters", C:C, 0))
Vous remarquerez que le type de correspondance est défini sur 0 ici. Lorsque vous recherchez une chaîne, c'est ce que vous voudrez utiliser. Voici ce que nous obtenons lorsque nous exécutons cette fonction:
Comme vous pouvez le constater, Owen Waters a inscrit 1720, le nombre qui apparaît lorsque nous exécutons la fonction. Cela peut ne pas sembler très utile lorsque vous pouvez simplement parcourir quelques colonnes, mais imaginez combien de temps vous économiseriez si vous deviez le faire 50 fois sur une grande feuille de calcul Excel Vs. Accès - Une feuille de calcul peut-elle remplacer une base de données? Excel Vs. Accès - Une feuille de calcul peut-elle remplacer une base de données? Quel outil devriez-vous utiliser pour gérer les données? Access et Excel proposent tous les deux le filtrage, le classement et l’interrogation des données. Nous vous montrerons celui qui convient le mieux à vos besoins. Lire la suite qui contenait plusieurs centaines de colonnes!
Laissez les recherches Excel commencer
Microsoft Excel possède de nombreuses fonctions extrêmement puissantes pour manipuler des données, et les quatre fonctions énumérées ci-dessus ne font qu'effleurer la surface. Apprendre à les utiliser vous facilitera grandement la vie.
Si vous voulez vraiment maîtriser Microsoft Excel, vous pourriez vraiment tirer avantage de conserver Essential Excel Cheat Sheet. Essential Microsoft Excel Formulas and Functions. Essential Cheat Sheet. Essential Microsoft Excel Formulas and Functions Cheat Sheet. Téléchargez cette aide-mémoire de formules Excel pour prendre un raccourci programme de tableur préféré du monde. Lire la suite à portée de main!
Crédit d'image: Cico / Shutterstock
Explorez plus de: Microsoft Excel, astuces de recherche, tableur.