Recherche et référence - Fonction RECHERCHEV

La description

Utilisez RECHERCHEV lorsque vous avez besoin de rechercher des éléments dans un tableau ou une plage par ligne. Organisez vos données de manière à ce que la valeur que vous recherchez se trouve à gauche de la valeur de retour que vous souhaitez rechercher.

Syntaxe

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

Arguments

Argument La description Obligatoire / facultatif
lookup_value

La valeur que vous souhaitez rechercher.

La valeur que vous souhaitez rechercher doit se trouver dans la première colonne de la plage de cellules que vous spécifiez dans table_array.

Lookup_value peut être une valeur ou une référence à une cellule.

Obligatoire
tableau_table

La plage de cellules dans laquelle VLOOKUP recherchera la valeur lookup_value et la valeur de retour.

La première colonne de la plage de cellules doit contenir la valeur lookup_value.

La plage de cellules doit également inclure la valeur de retour que vous souhaitez rechercher.

Obligatoire
col_index_num

Numéro de colonne (commençant par 1 pour la colonne la plus à gauche de table-array) qui contient la valeur de retour.

Obligatoire
range_lookup

Une valeur logique qui spécifie si vous souhaitez que VLOOKUP trouve une correspondance exacte ou une correspondance approximative -

  • TRUE suppose que la première colonne du tableau est triée numériquement ou alphabétiquement, et recherchera ensuite la valeur la plus proche. Il s'agit de la méthode par défaut si vous n'en spécifiez pas.

  • FALSE recherche la valeur exacte dans la première colonne.

Optionnel

Remarques

  • Utilisez des références absolues pour range_lookup car cela vous permet de remplir une formule afin qu'elle regarde toujours la même plage de recherche exacte.

  • Lors de la recherche de valeurs numériques ou de date, assurez-vous que les données de la première colonne de table_array ne sont pas stockées sous forme de valeurs de texte. Sinon, RECHERCHEV peut renvoyer une valeur incorrecte ou inattendue.

  • Si range_lookup est FALSE et lookup_value est du texte, vous pouvez utiliser les caractères génériques - le point d'interrogation (?) Et l'astérisque (*) - dans lookup_value. Un point d'interrogation correspond à n'importe quel caractère unique. Un astérisque correspond à n'importe quelle séquence de caractères. Si vous voulez trouver un point d'interrogation ou un astérisque réel, tapez un tilde (~) devant le caractère.

  • Si range_lookup est TRUE ou est omis, la première colonne de table_array 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 incorrecte.

  • Triez la première colonne de table_array ou utilisez FALSE pour une correspondance exacte.

  • Lorsque vous recherchez des valeurs de texte dans la première colonne, assurez-vous que les données de la première colonne ne comportent pas d'espaces de début, d'espaces de fin, d'utilisation incohérente de guillemets droits ('ou ") et bouclés (' ou"), ni de caractères non imprimables. ces cas, VLOOKUP peut renvoyer une valeur inattendue

  • Si range_lookup est TRUE, alors si la valeur de lookup_value est inférieure à la plus petite valeur de la première colonne de table_array, vous obtiendrez la valeur d'erreur # N / A

  • Si range_lookup est FALSE et que le nombre exact n'est pas trouvé, vous obtiendrez la valeur d'erreur # N / A

  • Si col_index_num est supérieur au nombre de colonnes dans table_array, vous obtiendrez le #REF! valeur d'erreur

  • Si le tableau_table est inférieur à 1, vous obtiendrez le #VALUE! valeur d'erreur

  • Si la formule ne contient pas de guillemets, vous obtiendrez le #NAME? valeur d'erreur

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple