RECHERCHEV
. Par exemple, si vous voulez acheter une orange, vous pouvez rechercher le prix grâce à RECHERCHEV
.Recherche verticale. Renvoie les valeurs dans une colonne de données à la position à laquelle une correspondance a été trouvée dans la colonne de recherche.
Exemple d'utilisation
RECHERCHEV("Apple";nom_table!fruit;nom_table!price)
Syntaxe
RECHERCHEV(clé_recherche; plage; index; est_trié)
clé_recherche
: valeur à rechercher dans la colonne de recherche.colonne_recherche
: colonne de données à prendre en compte pour la recherche.colonne_résultat
: colonne de données à prendre en compte pour le résultat.est_trié
: [FACULTATIF] manière de trouver une correspondance pourclé_recherche
.FALSE
: recommandé pour une correspondance exacte.TRUE
: pour une correspondance proche, il s'agit de la valeur par défaut siest_trié
n'est pas spécifié.
Remarque : Avant d'utiliser une correspondance proche, triez votre clé de recherche par ordre croissant. Sinon, vous risquez d'obtenir une valeur renvoyée incorrecte. Découvrez pourquoi vous pouvez rencontrer une valeur renvoyée incorrecte.
Syntaxe
=RECHERCHEV(clé_recherche
; plage; index
; [est_trié
])
Entrées
clé_recherche
: valeur à rechercher dans la première colonne de la plage.plage
: valeurs supérieure et inférieure à prendre en compte pour la recherche.index
: index de la colonne contenant la valeur renvoyée pour la plage. L'index doit être un entier positif.est_trié
: facultatif. Sélectionnez une option :FALSE
= correspondance exacte (option recommandée).TRUE
= correspondance proche. Il s'agit de la valeur par défaut siest_trié
n'est pas spécifié.
Important : Avant d'utiliser une correspondance proche, triez votre clé de recherche par ordre croissant. Sinon, vous risquez d'obtenir une valeur renvoyée incorrecte. Découvrez pourquoi vous pouvez rencontrer une valeur renvoyée incorrecte.
Valeur renvoyée
plage
sélectionnée.Entrées | Description |
clé_recherche |
Il s'agit de la valeur que vous recherchez dans la première colonne de la
plage . Pour que la valeur ne corresponde pas à une erreur, la clé de recherche doit figurer dans la première colonne de la plage . Vous pouvez aussi saisir une référence de cellule.Par exemple, si la valeur de votre
clé_recherche se trouve dans la cellule B3, votre plage doit commencer par la colonne B. |
plage |
Il s'agit de la
plage dans laquelle :
Pour renvoyer une valeur sans erreur, votre clé de recherche doit figurer dans la première colonne de la
plage .Par exemple, si la valeur de votre
clé_recherche se trouve dans la cellule B3, votre plage doit commencer par la colonne B. |
index |
Également appelé "numéro de colonne", il s'agit de l'index de la colonne de la
plage qui contient la valeur renvoyée.
Une fois la plage définie,
RECHERCHEV ne prend en compte que la colonne de la clé de recherche (lorsque la valeur index est égale à 1) ou les colonnes situées plus à droite.Remarque : Avec
RECHERCHEV , imaginez que les colonnes de la plage sont numérotées de gauche à droite, en commençant par 1. |
est_trié |
Cette entrée est facultative. Vous pouvez lui attribuer deux valeurs uniquement :
TRUE ou FALSE .
Nous vous recommandons vivement de :
|
Résultats | Description |
Valeur renvoyée |
Il s'agit de la valeur renvoyée par
RECHERCHEV en fonction des informations que vous avez saisies. Une seule valeur peut être renvoyée par fonction RECHERCHEV .
Si une valeur inattendue ou une erreur s'affiche (par exemple, #N/A ou #VALUE!), essayez de résoudre le problème. Si vous souhaitez remplacer #N/A par une autre valeur, découvrez comment fonctionne SI.NON.DISP() avec RECHERCHEV().
|
Exemples de formules basiques avec RECHERCHEV :
RECHERCHEV avec différentes clés de recherche
Vous pouvez rechercher le prix d'une orange et d'une pomme à l'aide de RECHERCHEV
.
Dans la formule RECHERCHEV
, vous pouvez ajouter différentes clés de recherche telles que "pomme" et "orange".
plage
. Si vous ne souhaitez pas remplir de valeur pour les clés de recherche, vous pouvez également indiquer une référence de cellule, par exemple "G9".clé_recherche correspond à "Orange" |
=RECHERCHEV("Orange"; B4:D8; 3; FALSE)
Valeur renvoyée = 1,01 $
|
clé_recherche correspond à "Apple" (pomme) |
=RECHERCHEV("Apple"; B4:D8; 3; FALSE)
Valeur renvoyée = 1,50 $
|
clé_recherche correspond à la référence de cellule "Apple" en G9 |
=RECHERCHEV(G9; B4:D8; 3; FALSE)
Valeur renvoyée = 1,50 $
|
RECHERCHEV avec différents index de colonne
RECHERCHEV
.RECHERCHEV
, imaginez que les colonnes de la plage
sont numérotées de gauche à droite, en commençant par 1. Pour trouver l'information que vous désirez, vous devez spécifier son index de colonne. Par exemple, la colonne 2 pour la quantité.
Index = 2Permet de trouver la quantité d'oranges, une information qui figure dans la deuxième colonne de la
plage . |
=RECHERCHEV(G3; B4:D8; 2; FALSE)
Valeur renvoyée = 5
|
RECHERCHEV avec une correspondance exacte ou proche
- Trouvez un identifiant exact à l'aide de la formule
RECHERCHEV
avec une correspondance exacte. - Trouvez un identifiant proche à l'aide la formule
RECHERCHEV
avec une correspondance proche.
TRUE
pour est_trié
lorsque vous recherchez une correspondance optimale, mais pas exacte.FALSE
attribuée à est_trié
, une correspondance exacte est renvoyée. Par exemple, "banane" est le nom du fruit qui correspond à l'identifiant 103. En l'absence de correspondance exacte, vous obtenez une erreur #N/A. En raison de son comportement plus prévisible, nous vous recommandons d'utiliser la correspondance exacte.Correspondance exacte |
=RECHERCHEV(G6; A4:D8; 2; FALSE)
Valeur renvoyée = "Apple"
|
Correspondance proche |
=RECHERCHEV(G3; A4:D8; 2; TRUE)
OU
=RECHERCHEV(G3; A4:D8; 2)
Valeur renvoyée = "Banana"
|
Utilisations courantes de RECHERCHEV
Remplacer la valeur d'erreur dans RECHERCHEV
RECHERCHEV
à l'aide des fonctions SI.NON.DISP()
. En savoir plus
La clé de recherche "Pencil" (crayon) n'existe pas dans la colonne "Fruit".
RECHERCHEV renvoie donc la valeur #N/A à l'origine.SI.NON.DISP() remplace l'erreur #N/A par la deuxième entrée spécifiée dans la fonction. Dans notre cas, il s'agit de "INTROUVABLE". |
=SI.NON.DISP(RECHERCHEV(G3; B4:D8; 3; FALSE),"INTROUVABLE"
Valeur renvoyée = "INTROUVABLE"
|
Conseil : Si vous souhaitez remplacer d'autres erreurs telles que #REF!, cliquez ici pour en savoir plus sur la fonction SIERREUR().
RECHERCHEV avec plusieurs critères
RECHERCHEV
ne peut pas être appliqué directement à plusieurs critères. Vous devez créer une colonne d'assistance qui rassemble plusieurs de vos colonnes existantes pour appliquer directement RECHERCHEV
à plusieurs critères.1. Vous pouvez créer une colonne d'assistance à l'aide de "&" pour combiner la colonne "Prénom" et la colonne "Nom de famille". | =C4&D4, puis faites glisser le curseur de B4 vers B8 pour créer la colonne d'assistance. |
2. Utilisez la référence de cellule B7, JohnLee, comme clé de recherche. |
=RECHERCHEV(B7; B4:E8; 4; FALSE)
Valeur renvoyée = "Support" (Assistance)
|
RECHERCHEV avec des caractères génériques ou des correspondances partielles
RECHERCHEV
peut également comprendre des caractères génériques ou des correspondances partielles. Les caractères génériques suivants sont acceptés :- Le point d'interrogation "?" remplace n'importe quel caractère.
- L'astérisque "*" remplace n'importe quel groupe de caractères.
RECHERCHEV
, la valeur FALSE
doit être obligatoirement attribuée à est_trié
pour une correspondance exacte."St*" remplace tous les éléments qui commencent par "St", quel que soit leur nombre de caractères, comme "Steve", "St1", "Stock" ou "Steeeeeeve". |
=RECHERCHEV("St*"; B4:D8; 3; FALSE)
Valeur renvoyée = "Marketing"
|
Résolution des erreurs et bonnes pratiques
Valeur renvoyée incorrecte-
Renvoie une valeur inattendue : si vous attribuez la valeur
TRUE
àest_trié
, mais que la première colonne de la plage n'est pas triée par ordre numérique ou alphabétique, remplacez-la parFALSE
. - RECHERCHEV renvoie la première correspondance :
RECHERCHEV
ne renvoie que la première correspondance. Si plusieurs clés de recherche correspondent, une valeur est renvoyée, mais pas nécessairement celle attendue. - Données incorrectes : les valeurs contenant des espaces superflues peuvent être traitées différemment par
RECHERCHEV
. Par exemple, les valeurs suivantes ne sont pas identiques pourRECHERCHEV
:- " Pomme"
- "Pomme "
- "Pomme"
RECHERCHEV
.- Si vous utilisez une correspondance proche ou attribuez la valeur
TRUE
àest_trié
et si la clé de recherche dansRECHERCHEV
est inférieure à la plus petite valeur de la première colonne, alorsRECHERCHEV
renvoie une erreur #N/A. - Si vous utilisez une correspondance exacte ou attribuez la valeur
FALSE
àest_trié
, alors la première colonne ne contient pas la correspondance exacte de la clé de recherche indiquée dansRECHERCHEV
. Pour ne pas obtenir d'erreur #N/A lorsque la clé de recherche est introuvable dans la première colonne, vous pouvez utiliser la fonction SI.NON.DISP().
plage
avec un nombre de colonnes supérieur à celui que contient au maximum la plage
en question. Pour éviter cela, assurez-vous de :- compter les colonnes de la
plage
sélectionnée, et non de l'ensemble du tableau ; - commencer à compter à partir de 1 au lieu de 0.
- Le texte ou le nom de la colonne saisis dans
index
contiennent une erreur. - Vous avez saisi un nombre inférieur à 1 pour
index
. L'index
doit être au moins égal à 1 et inférieur au nombre maximal de colonnes que contient laplage
. La fonctionRECHERCHEV
ne peut effectuer une recherche que dans la colonne de clé de recherche si la valeurindex
est égale à 1, ou que dans les colonnes situées plus à droite.
Important : index
n'accepte que des chiffres.
- Si votre
clé_recherche
contient du texte, vous avez peut-être oublié un guillemet.
À faire | Motif |
Utiliser des références absolues pour la plage |
Vous devez utiliser :
Vous ne devez pas utiliser :
Ceci afin d'éviter toute modification malencontreuse de la
plage lorsque vous la copiez ou la faites glisser vers le bas. |
Trier la première colonne par ordre croissant lorsque vous utilisez une correspondance proche, par exemple quand est_trié est défini sur TRUE . |
Si vous utilisez une correspondance proche ou attribuez la valeur TRUE à est_trié , vous devez trier la première colonne par ordre croissant. Dans le cas contraire, vous obtiendrez probablement une valeur renvoyée incorrecte. En savoir plus sur le tri des données |
Nettoyer vos données avant d'utiliser RECHERCHEV |
Avant d'utiliser
RECHERCHEV , n'oubliez pas de nettoyer vos données. Dans le cas contraire, RECHERCHEV est susceptible de renvoyer une valeur imprévisible. Voici quelques exemples courants de données non nettoyées :
Pour supprimer les espaces vides au début ou en fin de mot, cliquez sur Données Nettoyage des données Supprimer les espaces vides.
|
Ne pas enregistrer les valeurs numériques ou les dates sous forme de texte |
Assurez-vous que les valeurs numériques ou les dates figurant dans la première colonne de la plage de recherche
RECHERCHEV , comme la colonne de clé de recherche, ne sont pas enregistrées sous forme de texte. Vous risqueriez d'obtenir une valeur renvoyée inattendue.
|