Comment trouver la valeur d'une plage dans Excel (3 méthodes)

  • Partage Ça
Hugh West

Les circonstances peuvent vous obliger à trouver une valeur dans une plage. La recherche et la récupération sont des opérations courantes dans Excel. Aujourd'hui, nous allons vous montrer comment trouver une valeur dans une plage. Pour cette session, nous utilisons Excel 2019 (une partie d'Excel 365), mais n'hésitez pas à utiliser votre version préférée.

Tout d'abord, faisons connaissance avec l'ensemble de données qui constitue la base de nos exemples.

Nous avons ici un tableau qui contient plusieurs acteurs de différentes industries cinématographiques avec l'un de leurs films les plus populaires.

Notez qu'il s'agit d'un ensemble de données de base pour simplifier les choses. Dans un scénario pratique, vous pouvez rencontrer un ensemble de données beaucoup plus grand et complexe.

Cahier d'exercices

Vous pouvez télécharger le cahier d'exercices à partir du lien ci-dessous.

Excel Find Value In Range.xlsx

3 méthodes pour trouver une valeur dans un intervalle

Comme nous l'avons mentionné, nous allons trouver une valeur dans une plage en utilisant l'ensemble de données du film, introduisons quelques champs qui contiendront la valeur recherchée et la sortie.

Ici, nous avons ajouté deux champs Trouver la valeur et Résultat distinct à la table.

1. trouver une valeur dans une plage en utilisant la fonction MATCH

Entendre "Trouver la valeur" quelques fonctions, TROUVEZ , RECHERCHE Mais nous craignons qu'ils ne correspondent pas à ce que vous recherchez, que faire alors ?

La réponse se trouve dans la question. Haha ! Oui, nous avons mentionné le mot "match", et cela va être la fonction pour trouver la valeur dans une plage.

Le site MATCH dans Excel est utilisée pour localiser la position d'une valeur de référence dans une plage. Utilisons cette fonction.

Ici, nous allons rechercher la valeur Brad Pitt dans le tableau des acteurs. Ainsi, notre formule sera la suivante

=MATCH(H4,C4:C14,0)

Nous avons mis H4 comme le valeur de la recherche sur MATCH . puis C4:C14 est la fourchette et 0 pour la correspondance exacte.

Cela renvoie la position de la valeur dans la plage.

Vous pouvez voir Brad Pitt est le deuxième de notre tableau, et la formule a renvoyé ce nombre. Nous avons donc trouvé la valeur dans la plage.

Si obtenir la position pour la valeur de recherche est votre objectif, alors vous devez seulement faire ceci.

Mais si vous voulez produire un résultat qui permette à tous de comprendre si la valeur est présente ou non dans la plage, alors plusieurs fonctions logiques, SI et ISNUMBER vont aider.

La formule sera la suivante

=IF(ISNUMBER(MATCH(H4,C4:C14,0)), "Found", "Not Found")

Le site MATCH se trouve dans la fonction ISNUMBER qui vérifie si TROUVEZ renvoie la position ou l'erreur (lorsque MATCH n'obtient pas le caractère dans la chaîne de caractères, il retourne #N/A ! Pour un nombre (position), il renvoie l'information suivante VRAI

C'est pourquoi nous avons mis "Trouvé" en tant que si_valeur_vraie pour le SI fonction.

Ici, pour Brad Pitt MATCH a retourné un nombre (comme nous l'avons vu précédemment). Donc, le résultat final est "Trouvé".

Si nous recherchons une valeur qui n'est pas dans la fourchette, la formule renverra la mention "Non trouvé".

2. la fonction COUNTIF pour trouver une valeur dans une plage de valeurs

Nous pouvons utiliser la fonction statistique COUNTIF pour trouver une valeur dans la plage. COUNTIF compte le nombre de cellules d'une plage qui correspondent à une condition donnée.

La description peut vous faire douter que notre objectif n'est pas d'obtenir le nombre de cellules mais plutôt de trouver la valeur dans l'intervalle.

Pas d'inquiétude, nous trouverons la valeur et l'utilité de ce produit. COUNTIF jouera le rôle de pivot. Nous avons également besoin de l'aide de SI cependant.

La formule sera la suivante

=IF(COUNTIF(C4:C14,H4)>0, "Found", "Not Found")

Sur COUNTIF(C4:C14,H4)>0 , C4:C14 est la gamme et H4 est la valeur à trouver.

Et comme nous le savons COUNTIF compte les cellules en fonction de critères, de sorte qu'il comptera les cellules de l'élément C4:C14 gamme basée sur H4 S'il trouve la valeur, le résultat sera supérieur à 0.

Si la valeur est supérieure à 0, cela signifie que la valeur se trouve dans l'intervalle. Et la fonction si_valeur_vraie ("Found") sera la réponse.

3. utilisation de VLOOKUP

Nous pouvons utiliser le VLOOKUP pour trouver une valeur dans une plage. VLOOKUP recherche des données dans une plage organisée verticalement.

Écrivons la formule en utilisant VLOOKUP .

=VLOOKUP(H4,C4:C14,1,0)

H4 est le valeur de la recherche et C4:C14 est la gamme, 1 est le numéro de la colonne, et 0 est pour une correspondance exacte.

Cela ne fournira ni la position ni une valeur booléenne, mais plutôt la valeur correspondant aux résultats.

Nous avons trouvé la valeur elle-même comme le résultat de notre formule.

Si nous recherchons quelque chose qui n'est pas dans la fourchette, la formule fournira #N/A ! erreur.

Pour se débarrasser de cette erreur et produire un résultat plus compréhensible pour la valeur qui n'est pas dans la plage, nous pouvons utiliser la fonction IFNA .

Le site IFNA vérifie si une valeur ou une expression fournie évalue la fonction Excel #N/A Et remplace le résultat pour #N/A ! .

La formule sera la suivante

=IFNA(VLOOKUP(H4,C4:C14,1,0), "Non trouvé")

Nous avons terminé le VLOOKUP avec IFNA et définir "Not Found" comme ifna_value Ainsi, lorsqu'il ne trouve pas une valeur dans la plage, il fournit le résultat "Non trouvé".

Mais lorsque la valeur est dans la fourchette, la norme VLOOKUP Le résultat sera la sortie finale.

Déterminer la valeur d'une plage en fonction de la recherche

Il est assez courant de récupérer une valeur en fonction de la valeur recherchée dans une plage. Disons que nous voulons obtenir le nom du film en trouvant le nom de l'acteur dans la plage.

Il existe plusieurs façons de récupérer la valeur, mais nous allons explorer les approches les plus courantes.

La combinaison de INDEX et MATCH en déduira la valeur. Le INDEX renvoie la valeur à un emplacement donné dans une plage.

La formule sera la suivante

=INDEX(E4:E14,MATCH(H4,C4:C14,0))

Nous avons vu MATCH retourner la position de la valeur correspondante, puis INDEX utilise cette valeur de position pour retourner la valeur de la plage E4:E14 .

Nous pouvons utiliser le VLOOKUP pour renvoyer une valeur basée sur la valeur recherchée. Pour notre exemple, la formule sera la suivante

=VLOOKUP(H4,C4:E14,3,0)

Ici, nous avons inséré la quasi-totalité du tableau (à l'exception de l'élément SL. Non ) comme plage. Numéro de colonne_index est 3, ce qui signifie qu'en fonction de la correspondance, la valeur sera extraite de la troisième colonne de la plage, qui contient le nom du film.

Si vous utilisez Excel 365, une autre fonction que vous pouvez utiliser est la suivante XLOOKUP .

La formule utilisant cette fonction sera

=XLOOKUP(H4,C4:C14,E4:E14)

Sur XLOOKUP d'abord, nous avons inséré la valeur de recherche ( H4 ), puis la plage de consultation ( C4:C14 ), et enfin la gamme ( E4:E14 ) d'où l'on veut la sortie.

XLOOKUP vous permet de définir le paramètre pour une valeur qui n'est pas dans la plage.

=XLOOKUP(H4,C4:C14,E4:E14, "Not Found")

Maintenant, si nous trouvons une valeur qui n'est pas présente dans la plage, nous obtiendrons le résultat "Non trouvé".

Conclusion

C'est tout pour cette session. Nous avons listé les approches pour trouver la valeur d'une plage dans Excel. Nous espérons que vous trouverez cela utile. N'hésitez pas à commenter si quelque chose vous semble difficile à comprendre. Faites-nous part de toute autre méthode que nous aurions pu oublier.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.