RECHERCHEV (RECHERCHEV, fonction)

RECHERCHEV (RECHERCHEV, fonction)

Conseil : Essayez d’utiliser la nouvelle fonction XLOOKUP , une version améliorée de RECHERCHEV qui fonctionne dans n’importe quelle direction et qui renvoie des correspondances exactes par défaut, ce qui permet d’utiliser plus facilement et plus facilement que son prédécesseur.

Utilisez RECHERCHEV lorsque vous devez rechercher des éléments dans un tableau ou une plage par ligne. Par exemple, recherchez le prix d’une partie de l’automobile par numéro de pièce ou recherchez le nom d’un employé en fonction de son ID d’employé.

Conseil : Pour obtenir de l’aide sur la fonction RECHERCHEV, voir les vidéos YouTube de Microsoft Creators .

Dans sa forme la plus simple, la fonction RECHERCHEV a la signification suivante :

= RECHERCHEV (ce que vous voulez rechercher, où vous voulez le Rechercher, le numéro de colonne dans la plage contenant la valeur à renvoyer, renvoyez une correspondance approximative ou exacte – indiquée comme 1/vrai ou 0/faux).

Faites la différence grâce aux Annonces

Conseil : Pour tirer le meilleur parti de la fonction RECHERCHEV, il convient d’organiser vos données afin que la valeur que vous recherchez (numéro de référence) se trouve à gauche de la valeur de retour à rechercher (prix de la pièce).

Utilisez la fonction RECHERCHEV pour rechercher une valeur dans une table.

Syntaxe

RECHERCHEV(valeur_cherchée;table_matrice;no_index_col;[valeur_proche])

Par exemple :

  • = RECHERCHEV (A2 ; A10 : C20 ; 2 ; VRAI)

  • =RECHERCHEV("Fontana";B2:E7;2;FAUX)

  • = RECHERCHEV (a2 ; 'Détails du client' ! A :F, 3, FAUX)

Argument

Description

valeur_cherchée    (obligatoire)

Valeur que vous voulez rechercher. La valeur recherchée doit figurer dans la première colonne de la plage de cellules que vous spécifiez dans l’argument table_array .

Par exemple, si le tableau de tableaux s’étend sur les cellules B2 : D7, vos lookup_value doivent figurer dans la colonne B.

L’argument valeur_cherchée peut être une valeur ou une référence à une cellule.

table_matrice    (obligatoire)

Plage de cellules dans laquelle la fonction RECHERCHEV recherche l’argument valeur_cherchée et la valeur de retour. Vous pouvez utiliser une plage nommée ou un tableau, et vous pouvez utiliser des noms dans l’argument à la place des références de cellule. 

La première colonne de la plage de cellules doit contenir le lookup_value. La plage de cellules doit également inclure la valeur de retour que vous voulez rechercher.

Découvrez comment sélectionner des plages dans une feuille de calcul.

no_index_col    (obligatoire)

Numéro de colonne (la colonne la plus à gauche de table_array) qui contient la valeur de retour.

valeur_proche   (facultatif)

Représente une valeur logique indiquant si vous souhaitez que la fonction RECHERCHEV recherche une correspondance exacte ou approximative :

  • Rapprocher les valeurs-1/true suppose que la première colonne de la table est triée par ordre numérique ou alphabétique, et recherche la valeur la plus proche. Cette méthode est appliquée par défaut si vous n’en spécifiez pas d’autre. Par exemple, = RECHERCHEV (90 ; a1 : b100 ; 2 ; vrai).

  • Correspondance exacte-0/faux recherche la valeur exacte dans la première colonne. Par exemple, = RECHERCHEV ("Smith"; a1 : b100 ; 2 ; faux).

Prise en main

Quatre types d’informations sont nécessaires pour définir la syntaxe de la fonction RECHERCHEV :

  1. La valeur que vous voulez rechercher (également appelée valeur de recherche).

  2. La plage dans laquelle se trouve la valeur recherchée. N’oubliez pas que la valeur recherchée doit toujours apparaître dans la première colonne de la plage pour que RECHERCHEV fonctionne correctement. Par exemple, si la valeur recherchée est dans la cellule C2, votre plage doit commencer par C.

  3. Le numéro de colonne dans la plage qui contient la valeur de retour. Par exemple, si vous spécifiez B2 : D11 comme plage, vous devez compter B comme première colonne, C comme second, et ainsi de suite.

  4. Vous pouvez aussi spécifier VRAI pour obtenir une correspondance approximative ou FAUX pour obtenir une correspondance exacte de la valeur de retour. Si vous n’indiquez rien, la valeur par défaut sera toujours VRAI ou une correspondance approximative.

Vous devez à présent définir tous les éléments ci-dessus comme suit :

= RECHERCHEV (valeur recherchée ; plage contenant la valeur recherchée, le numéro de la colonne dans la plage contenant la valeur de retour, une correspondance approximative (vrai) ou une correspondance exacte (faux)).

Exemples

Voici quelques exemples supplémentaires d’utilisation de le fonction RECHERCHEV :

Exemple 1

Exemple d’utilisation de la fonction RECHERCHEV 1

Exemple 2

Exemple d’utilisation de la fonction RECHERCHEV 2

Exemple 3

Exemple d’utilisation de la fonction RECHERCHEV 3

Exemple 4

Exemple d’utilisation de la fonction RECHERCHEV 4

Exemple 5

Exemple d’utilisation de la fonction RECHERCHEV 5

Vous pouvez utiliser la fonction RECHERCHEV pour combiner plusieurs tables en une seule, à condition que l’une des tables comporte des champs en commun avec les autres. Cela peut s’avérer particulièrement utile si vous avez besoin de partager un classeur avec des utilisateurs de versions antérieures d’Excel qui ne prennent pas en charge les fonctionnalités de données de plusieurs tables en tant que sources de données, en combinant les sources dans une table et en remplaçant la source de données de la fonctionnalité de données par la nouvelle.

Feuille de calcul avec des colonnes utilisant RECHERCHEV pour obtenir des données d’autres tables

Dans cet exemple, les colonnes A-F et H ont des valeurs ou des formules qui utilisent uniquement des valeurs de la feuille de calcul, et les autres colonnes utilisent RECHERCHEV et les valeurs de la colonne A (code client) et la colonne B (avocat) pour obtenir des données d’autres tables.

  1. Copiez la table contenant les champs courants dans une nouvelle feuille de calcul, puis donnez-lui un nom.

  2. Pour ouvrir la boîte de dialogue gérer les relations, cliquez sur données> données > des relations .

    Boîte de dialogue gérer les relations
  3. Pour chaque relation répertoriée, notez ce qui suit :

    • Le champ qui lie les tableaux (entre parenthèses dans la boîte de dialogue). Il s’agit de l' lookup_value de votre formule RECHERCHEV.

    • Nom de la table de recherche associée. Il s’agit de l' table_array dans votre formule RECHERCHEV.

    • Champ (colonne) dans la table de recherche associée contenant les données souhaitées dans votre nouvelle colonne. Ces informations ne s’affichent pas dans la boîte de dialogue gérer les relations : vous devez examiner la table de recherche associée pour voir le champ que vous voulez récupérer. Vous voulez noter le numéro de colonne (A = 1)-il s’agit du Col_index_num de votre formule.

  4. Pour ajouter un champ à la nouvelle table, entrez votre formule RECHERCHEV dans la première colonne vide en utilisant les informations recueillies à l’étape 3.

    Dans notre exemple, la colonne G utilise le juriste (le lookup_value) pour obtenir les données des taux de facturation de la quatrième colonne (Col_index_num = 4) à partir de la table de la feuille de calcul tblAttorneys (le table_array), avec la formule = RECHERCHEV ([@Attorney] tbl_Attorneys, 4, faux).

    La formule peut également utiliser une référence de cellule et une référence de plage. Dans notre exemple, il s’agit de la fonction RECHERCHEV (a2 ; 'avocats' ! A :D ; 4 ; faux).

  5. Continuez d’ajouter des champs jusqu’à ce que vous ayez tous les champs dont vous avez besoin. Si vous essayez de préparer un classeur qui contient des fonctionnalités de données qui utilisent plusieurs tables, modifiez la source de données de la fonctionnalité données dans la nouvelle table.

Problème

Cause

Valeur incorrecte renvoyée

Si valeur_proche a la valeur VRAI ou est omis, la première colonne doit être triée par ordre alphabétique ou numérique. Si la première colonne n’est pas triée, la valeur de retour peut être une valeur inattendue. Triez la première colonne, ou utilisez FAUX pour une correspondance exacte.

#N/A dans la cellule

  • Si l’argument valeur_proche est VRAI, la valeur de l’argument valeur_cherchée est inférieure à la plus petite valeur dans la première colonne de table_matrice, vous obtiendrez #N/A.

  • Si valeur_proche est FAUX, la valeur d’erreur #N/A indique que le nombre exact est introuvable.

Pour plus d’informations sur la résolution des erreurs #N/A dans RECHERCHEV, voir Correction d’une erreur #N/A dans la fonction RECHERCHEV.

#REF! dans la cellule

Si l’argument no_index_col est supérieur au nombre de colonnes dans table_matrice, la valeur #REF! apparaît. .

Pour plus d’informations sur la résolution des erreurs #VALEUR! erreurs dans RECHERCHEV, voir comment corriger une #REF ! erreur.

#VALEUR! dans la cellule

Si l’argument table_matrice est inférieur à 1, #VALEUR! apparaît. renvoie la valeur d’erreur.

Pour plus d’informations sur la résolution des erreurs #VALEUR! dans RECHERCHEV, voir Correction d’une erreur #VALEUR! dans la fonction RECHERCHEV.

#NOM? dans la cellule

La valeur d’erreur #NOM? signifie généralement qu’il manque des guillemets dans la formule. Pour rechercher le nom d’une personne, veillez à entourer le nom de guillemets dans la formule. Par exemple, entrez le nom sous la forme "Fontana" dans la formule =RECHERCHEV("Fontana";B2:E7;2;FAUX).

Pour plus d’informations, voir Comment corriger une erreur #NOM ?.

#SPILL ! dans la cellule

Ce #SPILL d’erreur particulier. en règle générale, votre formule repose sur une intersection implicite pour la valeur recherchée et utilise une colonne entière en tant que référence. Par exemple, = RECHERCHEV (A :A; A :C ; 2 ; faux). Vous pouvez résoudre le problème en ancrageant la référence de recherche à l’aide de l’opérateur @ comme suit : = RECHERCHEV (@A : A, A :C, 2, faux). Vous pouvez aussi utiliser la méthode RECHERCHEV classique et faire référence à une cellule unique au lieu d’une colonne entière : = RECHERCHEV (a2; A :C ; 2 ; faux).

Procédez comme suit

Pourquoi

Utilisez des références absolues pour l’argument valeur_proche.

L’utilisation des références absolues permet de recopier vers le bas une formule afin qu’elle recherche toujours la même plage de recherche exacte.

Découvrez comment utiliser les références de cellules absolues.

Ne stockez pas les valeurs numériques ou les dates sous forme de texte.

Si vous cherchez un nombre ou une date, vérifiez que les données de la première colonne de table_matrice ne sont pas enregistrées comme des valeurs texte. Si c’est le cas, il se peut que RECHERCHEV renvoie des valeurs incorrectes ou inattendues.

Triez la première colonne.

Triez la première colonne de table_matrice avant d’utiliser RECHERCHEV lorsque l’argument valeur_proche a la valeur VRAI.

Utilisez des caractères génériques.

Sivaleur_cherchéeest FAUSSE et lavaleur_cherchéereprésente une chaîne de texte, vous pouvez utiliser les caractères génériques, à savoir l’astérisque (*) et le point d’interrogation (?), dans l’argumentvaleur_cherchée. Un point d’interrogation correspond à un caractère quelconque. Un astérisque correspond à une séquence de caractères. Si vous recherchez un point d’interrogation ou un astérisque, tapez un tilde (~) devant ce caractère.

Par exemple, = RECHERCHEV ("Fontan ?", B2 : E7 ; 2 ; faux) recherche toutes les instances de Fontana avec une dernière lettre pouvant varier.

Vérifiez que vos données ne contiennent pas des caractères erronés.

Si vous cherchez des valeurs textuelles dans la première colonne, vérifiez que les données de la première colonne sont exemptes de tout espace d’en-tête, espace de fin, caractère non imprimable et que vous ne remarquez aucune utilisation incohérente des guillemets ou apostrophes droits (’ ou ") et courbes (‘ ou “). Si c’est le cas, il se peut que RECHERCHEV renvoie des valeurs incorrectes ou inattendues.

Pour obtenir des résultats précis, essayez d’utiliser la fonction EPURAGE ou la fonction SUPPRESPACE pour supprimer les espaces de fin après les valeurs de la table dans une cellule.

Vous avez besoin d’une aide supplémentaire ?

Vous pouvez toujours consulter un expert de la communauté technique Excel, obtenir une assistance dans la communauté Answers ou suggérer une nouvelle fonctionnalité ou une amélioration sur le forum Excel User Voice.

Voir aussi

Aide-mémoire :
aide-mémoire pour le rafraîchissement RECHERCHEV: conseils
de dépannage pour RECHERCHEV: vidéos sur la fonction RECHERCHEV de Microsoft Creators
Comment corriger une #VALUE ! erreur dans la fonction RECHERCHEV
Comment corriger une erreur #VALEUR! dans la fonction RECHERCHEV
Vue d’ensemble des formules dans Excell
Comment éviter les formules endommagées
Détecter les erreurs dans les formules
les fonctions Excel (alphabétique)
les fonctions Excel (par catégorie)
RECHERCHEV (aperçu gratuit)

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×