Dans Excel par exemple. Fonction RECHERCHEV. Utilisation de la fonction RECHERCHEV. Excel - RECHERCHEV. Exemple d'utilisation de la fonction RECHERCHEV

Excel RECHERCHEV est une fonction du programme correspondant qui se distingue par sa beauté et sa simplicité. Il a de nombreuses applications différentes, il est utilisé dans des domaines complètement différents : de l'éducation au commerce de détail. Le concept de base de la fonction est de rechercher des correspondances dans une ou plusieurs tables. De cette façon, vous pourrez facilement trouver les informations qui vous intéressent, en y consacrant un minimum de temps.

informations générales

Excel - qu'est-ce que c'est ? Il est également appelé RECHERCHEV dans la version anglaise. Il s’agit de l’une des fonctions de tableau et de référence les plus courantes. Les spécialistes qui ont élaboré l'échelle BRP ADVICE ont fixé le niveau de difficulté à 3 ou 7.

La fonction en question vous permet de retrouver rapidement dans un grand tableau les valeurs des lignes ou des colonnes dont l'utilisateur a besoin. Ce programme trouve le premier paramètre indépendamment. La colonne est spécifiée par l'utilisateur. Il existe une autre fonction GPR, où une personne marque une ligne. Elle trouve la chronique toute seule.

Si l'utilisateur a déjà traité des liens et des tableaux, il sera alors facile de comprendre les actions de RECHERCHEV. Dans différentes feuilles de calcul, vous pouvez créer une note de bas de page dans une cellule spécifique. Elle est utilisée en exemple ou, au contraire, pointée du doigt comme une exception. La tâche d'une RECHERCHEV spécifie généralement une cellule sous la forme A1, D9, K8, etc.

Parfois, le lien est fourni sous une forme différente (R1C1). En un mot, une colonne et une ligne sont marquées, à l'intersection desquelles se trouvent les informations nécessaires à l'utilisateur. Le programme reçoit une indication exacte de l'endroit où il doit rechercher ces données.

Paramètres de fonction à titre d'exemple

La fonction Excel RECHERCHEV spécifie d'abord le numéro de ligne, suivi de la désignation de la colonne. Approximativement, cela devrait ressembler à quelque chose comme :

RECHERCHEV (A1, Base de données, 2, FAUX)

Les paramètres de la fonction signifient ce qui suit :

  1. A1. Il s'agit d'une référence de cellule approximative. Il peut spécifier n'importe quelle valeur, en fonction du résultat que l'utilisateur souhaite obtenir.
  2. Base de données. Le nom de la zone d'information à rechercher. Le concept n'est pas aussi large que le précédent. Il ne peut être utilisé que sur les premières lignes ou colonnes.
  3. 2. Il s'agit du numéro de série de la colonne à partir de laquelle le programme extraira les informations.
  4. MENSONGE. Indique une recherche de correspondance exacte. Parfois, d'autres paramètres supplémentaires pour ce mot sont spécifiés. Et le programme recherchera toutes les correspondances et déterminera les valeurs les plus proches.

Malheureusement, la fonction ne peut pas fonctionner de manière plus professionnelle. L'utilisateur doit garder certaines données à l'esprit (numéro de ligne ou de colonne). Sinon, il ne pourra pas trouver les informations dont il a besoin.

Arguments RECHERCHEV

Pour parler du fonctionnement de la fonction RECHERCHEV dans Excel, vous devez vous familiariser avec ses arguments. Le premier est la valeur de recherche. Il spécifie les paramètres de recherche que le programme recherchera dans la première colonne du tableau. Elle ne peut pas fonctionner avec le deuxième et les suivants ; la fonction ne trouvera tout simplement pas cette information. A l'intérieur de la formule, cet argument est indiqué entre guillemets. Les exceptions sont les noms de fonctions.

L'autre argument est le tableau. Il peut être spécifié dans un système de coordonnées. Et directement dans ce tableau, sa première colonne, la fonction va tenter de trouver l'élément recherché. Il est indiqué initialement (voir ci-dessus).

Le troisième argument est le numéro de colonne. C'est ici que sont indiquées les informations que l'utilisateur recherche. Il peut par exemple consulter le poste correspondant au nom de famille dans la première colonne, son salaire, ses grades, etc. Tout dépend du domaine d’activité de l’utilisateur.

Et le dernier argument est la visualisation par intervalles. Ici, « 1 » et « 0 » ou « False » et « True » sont indiqués. Dans le premier cas, les données indiqueront que la recherche spécifiée est approximative. Ensuite, le programme commencera à rechercher toutes les correspondances. Si la deuxième option est utilisée, la fonction ne fera attention qu'aux valeurs exactes.

Erreurs courantes

La fonction RECHERCHEV d'Excel ne fonctionnera jamais mal si la mauvaise tâche est cochée. Autrement dit, seul l'utilisateur est responsable de toute violation. Il y a trois erreurs courantes. Premièrement, une personne est souvent confuse dans les arguments « faux » et « vérité ». La première consiste à trouver une correspondance exacte. Si vous spécifiez « vrai », alors la fonction sélectionne les valeurs approximatives.

Deuxièmement, une formule Excel RECHERCHEV ne peut pas être désignée de manière à ce que la recherche commence dans la deuxième colonne ou dans les colonnes suivantes. Vous ne pouvez trouver des données qu'à partir du premier. Par conséquent, si l'utilisateur saisit une autre formule différente des règles, le programme ne pourra tout simplement pas la reconnaître.

Et troisièmement, le numéro de la colonne à partir de laquelle les informations sont nécessaires est souvent indiqué de manière incorrecte. Dans ce cas, vous devez revérifier les données.

Quand la fonction RECHERCHEV est-elle utilisée ?

Cela vaut la peine d'en parler en détail. Ce n'est un secret pour personne que la fonction RECHERCHEV d'Excel est utilisée dans des domaines complètement différents. Les instructions d'utilisation peuvent paraître compliquées, mais seulement à première vue. Sinon, cela ne serait pas devenu aussi répandu.

N'oubliez pas l'essentiel : la fonction recherche des informations verticalement, c'est-à-dire en colonnes. Il est utilisé dans différentes situations :

  • Lorsque vous avez besoin de rechercher des informations dans un grand tableau ou de rechercher toutes les données et correspondances en double.
  • Dans un environnement pédagogique. Un enseignant peut toujours utiliser le nom de famille de ses élèves pour connaître leur assiduité, leurs résultats scolaires et d'autres informations en quelques instants. C'est particulièrement utile lorsque la liste des élèves est longue et que l'enseignant ne peut pas se souvenir de chacun d'eux.
  • Dans le commerce de détail. Si vous utilisez la fonction pour rechercher le prix, la composition ou le numéro d'article d'un produit, une personne pourra alors répondre rapidement aux questions des clients.

En bref, dans n'importe quel environnement lorsque vous avez besoin de rechercher des données à partir d'une table, vous pouvez utiliser RECHERCHEV.

Comment utiliser RECHERCHEV dans un tableau ?

Ce n'est pas difficile à comprendre. Pour que la formule Excel RECHERCHEV fonctionne vraiment, vous devez d'abord créer un tableau. De plus, pour utiliser pleinement la fonction, vous avez besoin d'au moins deux colonnes, dont le nombre maximum n'est pas limité.

Ensuite, vous devez saisir cette formule dans une cellule vide, où l'utilisateur définit les paramètres de recherche de correspondances et d'informations. Une niche vide peut être située n'importe où : en haut, en bas, à droite. Les cellules devront être développées pour trouver les données. Puisqu’ils sont situés dans leurs propres colonnes, vous en aurez besoin d’au moins deux. S'il y a plus de paramètres de recherche, le nombre de cellules augmente. Ensuite, la fonction est vérifiée pour voir dans quelle mesure la formule est écrite correctement. Pour ce faire, cliquez sur « afficher les valeurs ». Des incohérences dans la formule peuvent être identifiées.

RECHERCHEV en anglais Excel et en analogue russe est appliqué de la même manière. Mais il existe quelques conseils de professionnels. Pour que la fonction fonctionne mieux, notamment après avoir modifié les données, il est recommandé de saisir un signe dollar entre les tableaux. Par exemple, pas A1, mais A$1$. Lorsque des valeurs primaires sont saisies, aucun symbole ni espace ne doit être placé entre les noms des lignes et des colonnes.

Il est également recommandé de vérifier soigneusement le tableau pour s’assurer qu’il n’y a pas de signes de ponctuation ou d’espaces inutiles. Leur présence ne permettra pas au programme de rechercher normalement des correspondances, surtout lorsqu'elles ne sont qu'approximatives (selon le paramètre « Vrai »).

Conclusion

La fonction RECHERCHEV (vue verticale) d'Excel est simple pour l'utilisateur avancé. Mais il ne sera pas difficile pour une personne inexpérimentée de se familiariser avec les règles d'utilisation. Après les avoir maîtrisés, l'utilisateur pourra retrouver rapidement les informations, quelle que soit l'étendue du tableau. Si vous devez utiliser la visualisation horizontale, utilisez la fonction HPR.

Bonjour cher lecteur !

Dans cet article, je souhaite décrire probablement l'une des fonctions les plus utiles d'Excel : la fonction RECHERCHEV. On peut en dire beaucoup sur la fonction, mais la toute première chose à noter est que la fonction est l’une des plus complexes et des moins comprises.

Dans cet article, je vais essayer de décrire dans un langage simple et accessible le fonctionnement de la fonction RECHERCHEV, ainsi que de montrer ses fonctionnalités, sa description et sa syntaxe à l'aide d'exemples.

Alors, qu’est-ce que cette fonction exactement, que fait-elle et comment est-elle écrite. L'explication la plus simple du fonctionnement de la fonction RECHERCHEV est qu'elle recherche dans la liste de valeurs, selon le critère que vous précisez, un identifiant unique, certaines informations qui lui sont associées.

Si vous déchiffrez le nom de la fonction RECHERCHEV, alors avec la première lettre, vous comprendrez comment cette fonction fonctionne, B - signifie "verticale", c'est-à-dire qu'il recherche des valeurs dans , mais pour les listes horizontales, nous aurons . La fonction RECHERCHEV est devenue disponible pour la première fois avec Excel 2000.
La fonction RECHERCHEV dans Excel a la syntaxe suivante :

=RECHERCHEV(_valeur de recherche_;_table_; _numéro de colonne_; _[vue par intervalle]_), Où:

  • valeur_recherche– c'est exactement la valeur que nous devons rechercher, et cela peut être n'importe quelle valeur : un nombre, une date, un texte, un lien vers une cellule qui contient la valeur souhaitée ou une valeur obtenue par une autre formule ;
  • tableau– il s'agit de deux ou plusieurs colonnes avec des données diverses, d'ailleurs la casse des caractères dans la recherche n'est pas prise en compte par la fonction ;
  • numéro_colonne– il s'agit du numéro de la colonne dans la plage spécifiée à partir de laquelle la valeur qui se trouve dans la ligne trouvée sera obtenue ;
  • vue_intervalle– ce paramètre détermine exactement ce que nous chercherons ; pour une correspondance exacte, l’argument sera égal à "FAUX" ou une correspondance approximative, l'argument devient égal à VRAI. Ce paramètre est facultatif, mais néanmoins important. Dans les exemples ci-dessous, je vais montrer comment créer des formules de correspondance exactes et approximatives.

Maintenant, à l'aide d'un exemple, voyons comment rechercher des données sur une autre feuille, car en pratique, la fonction RECHERCHEV est très rarement utilisée pour rechercher sur la feuille actuelle :

RECHERCHEV("GM";$A$5:$B$10;2)

La formule recherche le texte « GM » dans la colonne A de la feuille actuelle.
Conseil! Lors de l'utilisation de l'argument « table », il est conseillé d'utiliser une option telle que (il s'agit de l'adresse de la cellule avec le signe $). Dans ce cas, la plage de recherche deviendra fixe et ne changera pas lors de la copie de la formule.

Regardons un exemple de recherche de valeurs, comment fonctionne la fonction RECHERCHEV dans un autre classeur :

RECHERCHEV("GM";[Chemin du fichier]Base!A2:B10;2)

Comme vous pouvez le constater, il n'y a rien de compliqué, l'argumentation est juste devenue plus compliquée "tableau", il contient désormais un lien vers un fichier auquel son nom est attaché.

Conseil! Il est préférable de saisir la formule avec deux fichiers activés, sur l'un vous entrez la fonction RECHERCHEV, et lorsque vous arrivez à l'argument « table », accédez au deuxième fichier et utilisez la souris pour sélectionner la plage que vous devez rechercher.

Vous pouvez également considérer un exemple où nous ne connaissons pas la valeur exacte : nous utiliserons des caractères génériques dans la formule RECHERCHEV. Parfois, nous avons besoin de trouver non pas quelque chose de spécifique, mais quelque chose avec des caractéristiques communes ; alternativement, nous avons de nombreux canapés de différents modèles, ainsi que d'autres meubles, mais il suffit de les choisir.

La fonction RECHERCHEV, lors de la substitution, peut utiliser les caractères suivants :

  • "?" (point d'interrogation) – vous permettra de remplacer n’importe quel caractère ;
  • "*" (astérisque)– remplacera n’importe quel nombre et séquence de caractères.

RECHERCHEV("A*",$A$2 :$B$10,1,FALSE)

Conseil! Pour que la fonction RECHERCHEV fonctionne correctement, vous devez utiliser le paramètre « FALSE » comme quatrième argument.
Eh bien, si nous avons déjà abordé le sujet de la correspondance exacte ou approximative dans la syntaxe de la fonction RECHERCHEV, examinons-le plus en détail :

  • si argument "visualisation accélérée"équivaut à "MENSONGE", dans ce cas, la formule recherche une correspondance exacte de l'argument « valeur de recherche ». Si la formule rencontre deux valeurs ou plus qui correspondent à l'argument « valeur de recherche », la première de la liste sera sélectionnée ; si aucune correspondance n'est trouvée, la formule retournera ;
  • si l'argument "visualisation accélérée" a le sens "VRAI" la formule recherchera une correspondance approximative, ou plus précisément, la fonction recherchera d'abord une correspondance exacte, et ensuite seulement, ne la trouvant pas, en sélectionnera une approximative.

Conseil!Dans le cas où l'argument « intervalle de balayage » est égal à « VRAI » ou n'est pas spécifié, la valeur dans la première colonne est nécessaire, de la plus petite à la plus grande. Sinon, il existe une possibilité d'un résultat erroné de la fonction RECHERCHEV.

Voyons comment fonctionne la fonction RECHERCHEV lors d'une recherche exacte. Par exemple, essayons de trouver quelle voiture roule à une vitesse de 200 km/h. Je pense que cette formule ne sera pas difficile pour vous :

=RECHERCHEV(200,$A$2 :$B$15,2,FALSE)

Malgré le fait que nous ayons plusieurs valeurs de 200, nous n'en avons reçu qu'une seule, car si la fonction RECHERCHEV correspond exactement, le système utilise uniquement la première valeur trouvée dans la plage spécifiée.
Testons maintenant le fonctionnement de la fonction RECHERCHEV pour une correspondance approximative des valeurs. Découvrons quelle voiture roule à une vitesse de 260 km/h. La première chose que tu fais quand "visualisation accélérée"équivaut à "VRAI"— vous triez votre plage de valeurs par la première colonne par ordre croissant. Ceci est nécessaire et important car la fonction RECHERCHEV trouve la valeur la plus élevée suivante à partir d'une condition donnée, puis la recherche s'arrête. Si vous ne suivez pas les conseils de tri, le résultat sera un message d'erreur ou d'autres résultats étranges.

Pour effectuer une recherche, nous utilisons une RECHERCHEV de la forme suivante :

=RECHERCHEV(260,$A$2 :$B$15,2,VRAI)

Ainsi, notre formule a renvoyé la valeur trouvée de 240, bien que nous ayons également une valeur de 270 et que cette valeur semble être plus proche, mais la particularité du fonctionnement de la fonction RECHERCHEV est que lors de l'utilisation d'une correspondance exacte, elle recherche le plus grand valeur dans la liste, mais ne dépassant pas la sienne.
Je pense que les exemples dont j'ai parlé dans l'article vous aideront à tout comprendre sur la fonction RECHERCHEV, comment elle est utilisée et à quoi elle doit servir.

Bien qu'il existe de nombreux exemples plus avancés, que nous examinerons dans d'autres articles.

Et c'est tout pour moi ! J'espère vraiment que tout ce qui précède est clair pour vous. Je serais très reconnaissant pour vos commentaires, car ils sont un indicateur de lisibilité et m'inspirent pour écrire de nouveaux articles ! Partagez ce que vous lisez avec vos amis et aimez-le !

Disons que nous avons un tableau avec une liste de prix des produits. La tâche consiste à remplir le tableau des commandes.

Pour résoudre ce problème, nous utiliserons Fonction RECHERCHEV. Il existe d'autres fonctions dans Excel qui peuvent être utilisées pour résoudre ce problème, mais nous examinerons la fonction RECHERCHEV la plus populaire et la plus fréquemment utilisée dans Excel.

Ainsi, pour résoudre le problème de notre exemple, nous devons d’abord remplir la colonne "AVEC" dans le tableau des commandes, c'est-à-dire recherchez le prix des marchandises dans le tableau « Liste de prix », puis, pour connaître le coût, multipliez le prix par le nombre de marchandises.

Syntaxe de la fonction RECHERCHEV dans Excel

RECHERCHEV (valeur_recherche, table, numéro_colonne, [recherche_intervalle])

La fonction RECHERCHEV recherche la valeur dans la colonne la plus à gauche d'un tableau et renvoie la valeur de la cellule qui se trouve dans la colonne spécifiée de la même ligne.

Regardons la fonction en utilisant notre exemple. Insérons les tarifs dans la cellule C3 et entrons la formule =RECHERCHEV(A3,$F$2:$H$22,3,0)

dans la version anglaise =VLOOKUP (A3;$F$2:$H$22;3;0)

Dans cette formule avec RECHERCHEV :

A3 – valeur_recherche. Dans notre cas, il s'agit de « Bucket », c'est-à-dire qu'il faut trouver le « bucket » dans le tableau « Price List ».

2$F$ : 22$H$ – tableau. Dans notre exemple, il s’agit du tableau « Liste de Prix » (F2:H22). Des signes $ ont été insérés dans la plage de ce tableau pour l'ancrer afin qu'il ne descende pas lorsque nous étirons la formule. Le signe dollar dans Excel transforme une plage relative en plage absolue.

3 – numéro de colonne. Dans notre cas, il s'agit du chiffre « 3 », puisque le prix se trouve dans la troisième colonne de notre tableau « Liste de prix ».

0 – visualisation par intervalles. Ne peut prendre que deux valeurs, 0 ou 1 : 0 – recherche une correspondance exacte, 1 – approximative. Dans 99% des cas, il faut chercher la signification exacte (dans notre cas, il faut chercher le mot « Bucket »). Par conséquent, le chiffre 0 est presque toujours indiqué.

Ainsi, Logique de la fonction RECHERCHEV Excel dans notre exemple, ce qui suit. La fonction recherche la valeur souhaitée (« bucket ») dans la colonne la plus à gauche du tableau (« Liste de prix »), après l'avoir trouvée, elle renvoie la valeur de la cellule située dans la colonne spécifiée même ligne, c'est-à-dire le prix est de 120 roubles.

Après cela, nous allons à la cellule D3 et trouve le coût des marchandises. Nous écrivons la formule =C3*B3, c'est-à-dire que nous multiplions le prix du produit par la quantité.

Ensuite, pour insérer automatiquement des formules pour le reste des produits, vous devez faire glisser la formule vers le bas. Pour ce faire, vous devez sélectionner les deux cellules qui doivent être étirées et abaissées par le coin inférieur droit (voir Figure 3)

Fonction RECHERCHEV() , version anglaise de RECHERCHEV(), recherche une valeur dans la première colonne (la plus à gauche) du tableau et renvoie une valeur de la même ligne mais dans une colonne différente du tableau.

La fonction RECHERCHEV() est l'une des plus utilisées dans EXCEL, examinons-la donc en détail.

Cet article adopte une approche non standard : l'accent n'est pas mis sur la fonction elle-même, mais sur les tâches qui peuvent être résolues avec son aide.

Syntaxe de la fonction

RECHERCHEV (valeur_recherche, table, numéro_colonne, recherche_intervalle)

Valeur_de recherche est la valeur que vous essayez de trouver dans la colonne de données. Valeur_de recherche peut être un nombre ou un texte, mais le plus souvent c'est le numéro qui est recherché. La valeur que vous recherchez doit figurer dans la première colonne (la plus à gauche) de la plage de cellules spécifiée dans tableau .

Tableau - référence à une plage de cellules. Dans la colonne de gauche du tableau, nous recherchons Valeur_de recherche, et à partir des colonnes situées à droite, le résultat correspondant est affiché (même si, en principe, vous pouvez afficher la valeur de la colonne de gauche (dans ce cas ce sera la valeur_recherche)). Souvent, la colonne de gauche est appelée clé. Si la première colonne ne contient pas valeur_recherche , #N / A.

Numéro_colonne- numéro de colonne les tables, à partir duquel le résultat doit être dérivé. La colonne (clé) la plus à gauche porte le numéro 1 (la recherche est effectuée dessus).

Paramètre vue_intervalle peut prendre 2 valeurs : VRAI (la valeur la plus proche du critère ou lui correspondant est recherchée) et FAUX (la valeur qui correspond exactement au critère est recherchée). TRUE suppose que la première colonne de tableau triés par ordre alphabétique ou croissant. Il s'agit de la méthode par défaut utilisée dans la fonction, sauf si une autre est spécifiée.

Ci-dessous, dans l'article, nous discutons des problèmes courants qui peuvent être résolus à l'aide de la fonction RECHERCHEV().

Tache 1. Répertoire des produits

Laissez le tableau original être donné (voir. exemple de fichier de feuille Référence).

La tâche est de sélectionner le bon code de fournisseur marchandise, retirez-la Nom Et Prix.

Note. C'est la tâche "classique" pour utiliser RECHERCHEV() (voir article).

Pour le retrait Des noms utiliser la formule =RECHERCHEV($E9,$A$13 :$C$19,2,FALSE) ou = RECHERCHEV($E9,$A$13 :$C$19,2,TRUE) ou =VLOOKUP($E9,$A$13:$C$19,2) (c'est-à-dire la valeur du paramètre Vue accélérée peut être défini sur FALSE ou TRUE ou complètement omis). Valeur du paramètre numéro_colonne vous devez définir =2, car numéro de colonne Nom est égal à 2 (la colonne clé est toujours le numéro 1).

Pour le retrait Des prix utiliser une formule similaire =RECHERCHEV($E9,$A$13 :$C$19,3,FALSE)(valeur du paramètre numéro_colonne doit être réglé =3).

La colonne clé dans notre cas contient des chiffres et doit être garantie qu'elle contient la valeur souhaitée (condition problématique). Si la première colonne ne contient pas l'article que vous recherchez , alors la fonction renvoie la valeur d'erreur #N / A. Cela peut arriver, par exemple, s'il y a une faute de frappe lors de la saisie d'un article. Afin de ne pas vous tromper lors de la saisie de l'article recherché, vous pouvez utiliser (voir cellule E9 ).

Il est clair que dans notre tâche, la colonne clé ne doit pas contenir de répétitions (c'est le sens de l'article, qui identifie de manière unique le produit). Sinon, la valeur la plus élevée sera affichée.

Lors de la résolution de tels problèmes, il est préférable d'utiliser d'abord la colonne clé (cela aidera également La liste déroulante plus clairement). Aussi, dans le cas d'une liste non triée, VLOOKUP() avec le paramètre Vue accélérée TRUE (ou omis) ne fonctionnera pas.

Des formules alternatives sont également envisagées (nous obtiendrons le même résultat) en utilisant les fonctions INDEX(), SEARCH() et VIEW(). Si la colonne clé (la colonne avec les SKU) n'est pas celle la plus à gauche du tableau, alors la fonction VLOOKUP() n'est pas applicable. Dans ce cas, vous devez utiliser des formules alternatives. La combinaison des fonctions INDEX() et SEARCH() forment ce que l'on appelle le « droit RECHERCHEV » : =INDEX(B13:B19,MATCH($E$9,$A$13:$A$19,0),1)

DANS exemple de fiche de fichier Référence Il est montré que les formules sont également applicables aux colonnes clés contenant des valeurs de texte, car l'article est souvent une valeur textuelle. Le problème a également été résolu pour une colonne clé non triée.

Note. N'utilisez jamais VLOOKUP() avec un paramètre Vue accélérée VRAI (ou omis) si la colonne clé n'est pas triée par ordre croissant car le résultat de la formule est imprévisible (si la fonction RECHERCHEV() trouve une valeur supérieure à celle recherchée, alors elle affiche la valeur qui se trouve sur la ligne au-dessus).

Tâche 2. Trouver le numéro le plus proche

Supposons que vous deviez trouver un produit dont le prix est égal ou le plus proche de celui souhaité.

Pour utiliser la fonction RECHERCHEV() pour résoudre ce problème, plusieurs conditions doivent être remplies :

  1. La colonne clé dans laquelle effectuer la recherche doit être la colonne la plus à gauche du tableau ;
  2. La colonne clé doit être triée par ordre croissant ;
  3. Valeur du paramètre Vue accélérée doit être défini sur TRUE ou complètement omis.

Pour le retrait Noms des produits utiliser la formule = RECHERCHEV ($ A7, $ A $ 11: $ B $ 17,2, VRAI)

Pour afficher le prix trouvé (il ne coïncidera pas forcément avec celui indiqué), utilisez la formule : = RECHERCHEV ($ A7, $ A $ 11: $ B $ 17,1, VRAI)

Comme vous pouvez le voir sur l'image ci-dessus, RECHERCHEV() a trouvé le prix le plus élevé inférieur ou égal au prix spécifié (voir. exemple de fiche de fichier "Trouver le numéro le plus proche"). Cela est dû à la façon dont la fonction recherche : si la fonction RECHERCHEV() trouve une valeur supérieure à celle recherchée, alors elle affiche la valeur qui se trouve sur la ligne au-dessus. Par conséquent, si la valeur recherchée est inférieure au minimum dans la colonne clé, alors la fonction renverra une erreur #N / A.

La valeur trouvée n'est peut-être pas la plus proche. Par exemple, si vous essayez de trouver le prix le plus proche de 199, la fonction renverra 150 (bien que le prix le plus proche soit toujours 200). C'est encore une fois une conséquence du fait que la fonction trouve le plus grand nombre inférieur ou égal à celui donné.

Si vous avez besoin de trouver la valeur qui est vraiment la plus proche de la valeur souhaitée, alors VLOOKUP() ne vous aidera pas ici. Les problèmes de ce type sont résolus dans la section. Vous pouvez également y trouver une solution au problème de trouver la colonne la plus proche lorsque la colonne clé n'est pas triée.

Note. Pour plus de commodité, la ligne du tableau contenant la solution trouvée est mise en surbrillance. Cela peut être fait en utilisant la formule =MATCH($A$7,$A$11 :$A$17,1)=ROW()-ROW($A$10).

Note: Si la colonne clé contient une valeur qui correspond à celle que vous recherchez, alors la fonction avec le paramètre Vue accélérée=FALSE renverra la première valeur trouvée égale à celle recherchée, et avec le paramètre =TRUE - la dernière (voir l'image ci-dessous).

Si la colonne recherchée n’est pas celle la plus à gauche, alors RECHERCHEV() ne sera pas utile. Dans ce cas, vous devez utiliser les fonctions SEARCH() +INDEX() ou VIEW().

Certes, de nombreux utilisateurs actifs de l'éditeur de feuille de calcul Excel devaient périodiquement faire face à des situations dans lesquelles il devenait nécessaire de substituer les valeurs d'un tableau à un autre. Imaginez, un certain produit arrive dans votre entrepôt. Nous disposons de deux fichiers : l'un avec une liste des noms des marchandises reçues, le second est la liste de prix de ce même produit. Après avoir ouvert la liste de prix, nous constatons qu'elle contient plus d'articles et qu'ils ne sont pas situés dans le même ordre que dans le fichier avec la liste des articles. Il est peu probable que l’un d’entre nous apprécie l’idée de vérifier les deux fichiers et de transférer manuellement les prix d’un document à un autre. Bien sûr, lorsqu'on parle de 5 à 10 positions, la saisie mécanique des données est tout à fait possible, mais que faire si le nombre d'éléments dépasse 1000 ? Dans ce cas, Excel et sa fonction magique RECHERCHEV (ou vlookup, si nous parlons de la version anglaise du programme) nous aideront à faire face au travail monotone.


Ainsi, au début de notre travail sur la transformation des données d'une table à une autre, il conviendra de donner un bref aperçu de la fonction RECHERCHEV. Comme vous l'avez probablement déjà compris, vlookup vous permet de transférer des données d'une table à une autre, remplissant ainsi automatiquement les cellules dont nous avons besoin. Pour que la fonction RECHERCHEV fonctionne correctement, faites attention à la présence de cellules fusionnées dans les en-têtes de votre tableau. S'il y en a, vous devrez les briser.

Disons que nous devons remplir le « Tableau de commande » avec les données de la « Liste de prix ».

Nous sommes donc confrontés à la tâche de transférer les prix des produits existants dans un tableau avec leurs noms et de calculer le coût total de chaque produit. Pour ce faire, nous devons exécuter l’algorithme suivant :

  1. Tout d’abord, mettez le tableau Excel sous la forme dont vous avez besoin. Ajoutez deux colonnes nommées « Prix » et « Coût » à la matrice de données préparée. Sélectionnez un format monétaire pour les cellules situées dans la plage des colonnes nouvellement formées.
  2. Activez maintenant la première cellule du bloc « Prix » et appelez le « Function Wizard ». Cela peut être fait en cliquant sur le bouton « fx » situé devant la barre de formule, ou en maintenant enfoncée la combinaison de touches « Maj+F3 ». Dans la boîte de dialogue qui s'ouvre, recherchez la catégorie « Liens et tableaux ». Ici, rien d’autre ne nous intéresse que la fonction RECHERCHEV. Sélectionnez-le et cliquez sur OK. D'ailleurs, il faut dire que la fonction RECHERCHEV peut être appelée via l'onglet « Formules », dans la liste déroulante duquel se trouve également la catégorie « Liens et tableaux ».
  3. Après avoir activé RECHERCHEV, une fenêtre s'ouvrira devant vous avec une liste d'arguments pour la fonction que vous avez sélectionnée. Dans le champ « Valeur de recherche », vous devrez saisir la plage de données contenue dans la première colonne du tableau avec la liste des marchandises reçues et leur quantité. Autrement dit, vous devez indiquer à Excel ce qu'il doit trouver exactement dans le deuxième tableau et le transférer dans le premier.
  4. Une fois le premier argument désigné, vous pouvez passer au second. Dans notre cas, le deuxième argument est un tableau avec une liste de prix. Placez le curseur de la souris dans le champ argument et accédez à la feuille contenant la liste des prix. Sélectionnez manuellement une gamme avec des cellules situées dans la zone de colonnes avec les noms des produits et leurs prix. Indiquez à Excel les valeurs auxquelles vous souhaitez que la fonction RECHERCHEV corresponde.
  5. Pour qu'Excel ne se confonde pas et fasse référence aux données dont vous avez besoin, il est important de corriger le lien qui lui est donné. Pour ce faire, mettez en surbrillance les valeurs souhaitées dans le champ « Tableau » et appuyez sur F4. Si tout est fait correctement, le signe $ devrait apparaître à l'écran.
  6. Passons maintenant au champ d'argument « Numéro de page » et définissons-le sur la valeur « 2 ». Ce bloc contient toutes les données qui doivent être envoyées à notre feuille de calcul, et il est donc important d'attribuer une fausse valeur à « Interval View » (définissez la position sur « FALSE »). Ceci est nécessaire pour que la fonction RECHERCHEV fonctionne uniquement avec des valeurs exactes et ne les arrondit pas.

Maintenant que toutes les actions nécessaires ont été réalisées, il ne reste plus qu'à les confirmer en cliquant sur le bouton « OK ». Dès que les données de la première cellule changent, nous devrons appliquer la fonction RECHERCHEV à l'ensemble du document Excel. Pour ce faire, multipliez simplement RECHERCHEV sur toute la colonne « Prix ». Cela peut être fait en faisant glisser le coin inférieur droit de la cellule avec la valeur modifiée tout en bas de la colonne. Si tout s'est bien passé et que les données ont changé comme nous le souhaitions, nous pouvons commencer à calculer le coût total de nos marchandises. Pour effectuer cette action, nous devons trouver le produit de deux colonnes - « Quantités » et « Prix ». Puisque Excel contient toutes les formules mathématiques, le calcul peut être fourni à la « Barre de formule » à l'aide de l'icône « fx » qui nous est déjà familière.

Point important

Il semblerait que tout soit prêt et que RECHERCHEV ait fait face à notre tâche, mais ce n'était pas le cas. Le fait est que dans la colonne « Prix » la fonction RECHERCHEV reste toujours active, la preuve en est l'affichage de cette dernière dans la barre de formule. Autrement dit, nos deux tables restent connectées l'une à l'autre. Un tel tandem peut conduire au fait que lorsque les données du tableau avec la liste de prix changent, les informations contenues dans notre fichier de travail avec la liste des marchandises changeront également.

Il est préférable d'éviter cette situation en séparant les deux tables. Pour ce faire, nous devons sélectionner les cellules qui se trouvent dans la plage de la colonne « Prix » et faire un clic droit dessus. Dans la fenêtre qui s'ouvre, sélectionnez et activez l'option « Copier ». Après cela, sans supprimer la sélection de la zone de cellules sélectionnée, cliquez à nouveau avec le bouton droit et sélectionnez l'option « Coller spécial ».

L'activation de cette option ouvrira une boîte de dialogue sur votre écran dans laquelle vous devrez cocher la case à côté de la catégorie « Valeur ». Confirmez vos actions en cliquant sur le bouton « OK ».

Nous revenons à notre barre de formule et vérifions si la fonction RECHERCHEV est active dans la colonne « Prix ». Si vous ne voyez que des valeurs numériques à la place de la formule, cela signifie que tout s'est bien passé et que la fonction RECHERCHEV est désactivée. Autrement dit, la connexion entre les deux fichiers Excel est rompue et il n'y a aucune menace de modifications ou de suppressions imprévues des données jointes au tableau tarifaire. Vous pouvez désormais utiliser la feuille de calcul en toute sécurité et ne pas vous soucier de ce qui se passera si la « Liste de prix » est fermée ou déplacée vers un autre emplacement.

Comment comparer deux tableaux dans Excel ?

Grâce à la fonction RECHERCHEV, vous pouvez comparer plusieurs valeurs différentes en quelques secondes pour, par exemple, comparer l'évolution des prix d'un produit existant. Pour ce faire, vous devez écrire RECHERCHEV dans une colonne vide et renvoyer la fonction aux valeurs modifiées qui se trouvent dans une autre table. Il est préférable que la colonne « Nouveau prix » soit située immédiatement après la colonne « Prix ». Cette solution vous permettra de rendre les changements de prix plus clairs à des fins de comparaison.

Capacité à travailler avec plusieurs conditions

Un autre avantage incontestable de la fonction RECHERCHEV est sa capacité à travailler avec plusieurs paramètres spécifiques à votre produit. Pour trouver un produit en fonction de deux ou plusieurs caractéristiques, vous devez :

  1. Créez deux (ou, si nécessaire, plus) conditions de recherche.
  2. Ajoutez une nouvelle colonne à laquelle, pendant le fonctionnement de la fonction, seront ajoutées toutes les autres colonnes par lesquelles le produit est recherché.
  3. Dans la colonne résultante, à l'aide de l'algorithme décrit ci-dessus, nous entrons la formule de la fonction RECHERCHEV qui nous est déjà familière.

En conclusion, il convient de dire que la prise en charge par Excel d'une fonction telle que RECHERCHEV simplifie grandement le travail avec des informations tabulaires. N'ayez pas peur d'utiliser RECHERCHEV lorsque vous travaillez avec une énorme quantité de données, car quel que soit le formatage, le principe de fonctionnement de la fonction est toujours le même. Il suffit de définir correctement ses arguments.