Qu'est-ce que RECHERCHEV dans Excel et comment l'utiliser?



RECHERCHEV dans Excel est utilisé pour rechercher et récupérer des données. Il renvoie des correspondances exactes et approximatives et peut être utilisé avec plusieurs tables, des caractères génériques, une recherche bidirectionnelle, etc.

Dans ce monde axé sur les données, il faut divers outils pour gérer les données. Les données en temps réel sont énormes et récupérer des détails concernant une donnée particulière serait certainement une tâche fatigante, mais avec RECHERCHEV Exceller , cette tâche peut être réalisée avec une seule ligne de commande. Dans cet article, vous découvrirez l'un des principaux Fonctions Excel c'est-à-dire la fonction RECHERCHEV.

Avant de passer à autre chose, jetons un coup d'œil à tous les sujets abordés ici:





Qu'est-ce que RECHERCHEV dans Excel?


Dans Excel, RECHERCHEV est un fonction intégrée qui est utilisé pour rechercher et extraire des données spécifiques à partir d'une feuille Excel. V signifie Vertical et pour utiliser la fonction RECHERCHEV dans Excel, les données doivent être disposées verticalement. Cette fonction est très pratique lorsque vous avez une énorme quantité de données et qu'il serait pratiquement impossible de rechercher manuellement certaines données spécifiques.

Comment ça marche?

La fonction RECHERCHEV prend une valeur, c'est-à-dire la valeur de recherche, et commence à la rechercher dans la colonne la plus à gauche. Lorsque la première occurrence de la valeur de recherche est trouvée, elle commence à se déplacer vers la droite dans cette ligne et renvoie une valeur de la colonne que vous spécifiez. Cette fonction peut être utilisée pour renvoyer à la fois des correspondances exactes et approximatives (la correspondance par défaut est une correspondance approximative).



Syntaxe:

La syntaxe de cette fonction est la suivante:

RECHERCHEV (valeur_recherche, tableau_table, numéro_index_col, [recherche_de_la_plage])

où,



  • lookup_value est la valeur à rechercher dans la première colonne du tableau donné
  • table_index est la table à partir de laquelle les données doivent être extraites
  • col_index_num est la colonne à partir de laquelle la valeur doit être extraite
  • range_lookup est une valeur logique qui détermine si la valeur de recherche doit être une correspondance parfaite ou une correspondance approximative ( VRAI trouvera la correspondance la plus proche FAUX vérifie la correspondance exacte)

Correspondance exacte:

Lorsque vous souhaitez que la fonction RECHERCHEV recherche une correspondance exacte de la valeur de recherche, vous devrez définir le range_lookup valeur à FALSE. Jetez un œil à l'exemple suivant, qui est un tableau comprenant les détails des employés:

correspondance exacte-VLOOKUP dans Excel-Edureka

Si vous souhaitez rechercher la désignation de l'un de ces employés, vous pouvez procéder comme suit:

  • Sélectionnez la cellule dans laquelle vous souhaitez afficher la sortie, puis tapez un signe «=»
  • Utilisez la fonction RECHERCHEV et fournissez le lookup_value (Ici, ce sera l'identifiant de l'employé)
  • Passez ensuite les autres paramètres c'est-à-dire le tableau_table , col_index_num et définissez le range_lookup valeur à FALSE
  • Par conséquent, la fonction et ses paramètres seront: = VLOOKUP (104, A1: D8, 3, FALSE)

La fonction RECHERCHEV commence à rechercher l'ID d'employé 104, puis se déplace vers la droite dans la ligne où se trouve la valeur. Il continue jusqu'au col_index_num et retourne la valeur présente à cette position.

Match approximatif:

Cette fonction de la fonction RECHERCHEV vous permet de récupérer des valeurs même si vous n'avez pas de correspondance exacte pour la valeur_loop. Comme mentionné précédemment, pour que VLOOKUP recherche une correspondance approximative, vous devrez définir range_lookup valeur à TRUE. Jetez un œil à l'exemple suivant où les notes sont mappées avec leurs notes et la classe à laquelle elles appartiennent.

  • Tout comme vous l'avez fait pour une correspondance exacte, suivez les mêmes étapes
  • À la place de la valeur range_lookup, utilisez TRUE au lieu de FALSE
  • Par conséquent, la fonction avec ses paramètres sera: = VLOOKUP (55, A12: C15, 3, TRUE)

Dans une table triée par ordre croissant, RECHERCHEV commence à rechercher une correspondance approximative et s'arrête à la valeur la plus élevée suivante qui est inférieure à la valeur de recherche que vous avez entrée. Il se déplace ensuite vers la droite dans cette ligne et renvoie la valeur de la colonne spécifiée. Dans l'exemple ci-dessus, la valeur de recherche est 55 et la valeur de recherche la plus grande suivante dans la première colonne est 40. Par conséquent, la sortie est Deuxième classe.

Premier match:

Dans le cas où vous avez une table qui se compose de plusieurs valeurs de recherche, VLOOKUP s'arrête à la première correspondance et récupère une valeur de cette ligne dans la colonne spécifiée.

Regardez l'image ci-dessous:

L'ID 105 est répété et lorsque la valeur de recherche est spécifiée comme 105, VLOOKUP a renvoyé la valeur de la ligne qui a la première occurrence de la valeur de recherche.

Sensibilité à la casse:

La fonction RECHERCHEV est insensible à la casse. Dans le cas où vous avez une valeur de recherche qui est en majuscules et que la valeur présente dans la table est petite, RECHERCHEV va toujours chercher la valeur de la ligne dans laquelle la valeur est présente. Regardez l'image ci-dessous:

comment couper en java

Comme vous pouvez le voir, la valeur que j'ai spécifiée comme paramètre est 'RAFA' alors que la valeur présente dans le tableau est 'Rafa' mais VLOOKUP a quand même retourné la valeur spécifiée. Si vous avez une correspondance exacte même avec la casse, RECHERCHEV retournera toujours la première correspondance de la valeur de recherche quelle que soit la casse utilisée. Regardez l'image ci-dessous:

Les erreurs:

Il est naturel de rencontrer des erreurs chaque fois que nous utilisons des fonctions. De même, vous pouvez également rencontrer des erreurs lors de l'utilisation de la fonction RECHERCHEV et certaines des erreurs courantes sont:

  • #NOM
  • #N / A
  • #REF
  • #VALEUR

Erreur #NAME:

Cette erreur consiste essentiellement à vous informer que vous avez commis une erreur dans la syntaxe. Pour éviter les erreurs de syntaxe, il est préférable d’utiliser l’assistant de fonction fourni par Excel pour chaque fonction. L'assistant de fonction vous aide avec des informations concernant chaque paramètre et le type de valeurs que vous devez saisir. Regardez l'image ci-dessous:

Comme vous pouvez le voir, l'assistant de fonction vous informe d'entrer n'importe quel type de valeur à la place du paramètre lookup_value et en donne également une brève description. De même, lorsque vous sélectionnez les autres paramètres, vous verrez également des informations les concernant.

Erreur # N / A:

Cette erreur est renvoyée au cas où aucune correspondance n'est trouvée pour la valeur de recherche donnée. Par exemple, si j'entre «AFA» au lieu de «RAFA», j'obtiendrai une erreur # N / A.

Afin de définir un message d'erreur pour les deux erreurs ci-dessus, vous pouvez utiliser la fonction IFNA. Par exemple:

Erreur #REF:

Cette erreur se produit lorsque vous donnez référence à une colonne qui n'est pas disponible dans la table.

tutoriel pl sql pour les débutants avec des exemples

Erreur #VALUE:

Cette erreur se produit lorsque vous placez des valeurs erronées dans les paramètres ou que vous manquez certains paramètres obligatoires.

Recherche bidirectionnelle:

La recherche bidirectionnelle fait référence à l'extraction d'une valeur à partir d'une table bidimensionnelle à partir de n'importe quelle cellule de la table référencée. Afin d'effectuer une recherche bidirectionnelle à l'aide de RECHERCHEV, vous devrez utiliser la fonction MATCH avec elle.

La syntaxe de MATCH est la suivante:

MATCH (lookup_value, lookup_array, match_type)

  • lookup_value est la valeur à rechercher
  • lookup_array est la plage de cellules qui se compose des valeurs de recherche
  • Type de match peut être un nombre, c'est-à-dire 0, 1 ou -1 représentant une correspondance exacte, respectivement inférieur et supérieur à

Au lieu d'utiliser des valeurs codées en dur avec VLOOKUP, vous pouvez le rendre dynamique en contournant les références de cellule. Prenons l'exemple suivant:

Comme vous pouvez le voir dans l'image ci-dessus, la fonction VLOOKUP prend la référence de cellule comme F6 pour la valeur de recherche et la valeur d'index de colonne est déterminée par la fonction MATCH. Lorsque vous modifiez l'une de ces valeurs, la sortie change également en conséquence. Jetez un oeil à l'image ci-dessous où j'ai changé la valeur présente dans F6 de Chris à Leo et la sortie a également été mise à jour en conséquence:

Dans le cas où je change la valeur de G5, ou à la fois F6 et G5, cette formule fonctionnera en conséquence en affichant les résultats correspondants.

Vous pouvez également créer des listes déroulantes pour rendre la tâche de modifier les valeurs très pratique. Dans l'exemple ci-dessus, cela devrait être fait pour F6 et G5. Voici comment vous pouvez créer des listes déroulantes:

  • Sélectionnez Données dans l'onglet du ruban
  • Dans le groupe Outils de données, sélectionnez Validation des données
  • Ouvrez le volet Paramètres et dans Autoriser, sélectionnez Liste
  • Spécifiez le tableau de la liste source

Voici à quoi cela ressemble une fois que vous avez créé une liste déroulante:

Utilisation de caractères génériques:

Dans le cas où vous ne connaissez pas la valeur de recherche exacte mais seulement une partie de celle-ci, vous pouvez utiliser des caractères génériques. Dans Excel, le symbole «*» représente un caractère générique. Ce symbole informe Excel que la séquence qui vient avant, après ou entre doit être recherchée et qu'il peut y avoir n'importe quel nombre de caractères avant ou après eux. Par exemple, dans le tableau que j'ai créé, si vous entrez «erg» avec des caractères génériques de chaque côté, VLOOKUP renverra la sortie pour «Sergio» comme indiqué ci-dessous:

Tables de recherche multiples:

Dans le cas où vous avez plusieurs tables de recherche, vous pouvez utiliser la fonction IF avec elle afin d'examiner l'une ou l'autre des tables en fonction d'une condition donnée. Par exemple, s'il existe un tableau contenant les données de deux supermarchés et que vous avez besoin de connaître le profit réalisé par chacun d'eux en fonction des ventes, vous pouvez procéder comme suit:

Créez la table principale comme suit:

Créez ensuite les deux tables à partir desquelles le bénéfice doit être récupéré.

cycle de vie d'activité d'Android

Une fois que cela est fait, créez une plage nommée pour chacune des tables nouvellement créées. Pour créer une plage nommée, suivez les étapes ci-dessous:

  • Sélectionnez la table la table entière à laquelle vous souhaitez attribuer un nom
  • Dans l'onglet du ruban, sélectionnez Formules, puis dans le groupe Noms définis, sélectionnez Définir le nom
  • Vous verrez la boîte de dialogue suivante
  • Donnez le nom de votre choix
  • Cliquez sur OK

Une fois que cela est fait pour les deux tables, vous pouvez utiliser ces plages nommées dans la fonction IF comme suit:

Comme vous pouvez le voir, RECHERCHEV a renvoyé les valeurs appropriées pour remplir la colonne Profit en fonction du supermarché auquel ils appartiennent. Au lieu d'écrire la formule dans chaque cellule de la colonne Profit, je viens de copié la formule afin d'économiser du temps et de l'énergie.

Cela nous amène à la fin de cet article sur RECHERCHEV dans Excel. J'espère que vous êtes clair avec tout ce qui a été partagé avec vous. Assurez-vous de pratiquer autant que possible et inversez votre expérience.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog «RECHERCHEV dans Excel» et nous vous répondrons dans les plus brefs délais.

Pour obtenir des connaissances approfondies sur toutes les technologies tendances ainsi que sur ses diverses applications, vous pouvez vous inscrire en direct avec assistance 24/7 et accès à vie.