Recherche et référence - Fonction LOOKUP

La description

Utilisez la fonction LOOKUP lorsque vous avez besoin de rechercher dans une seule ligne ou colonne et de trouver une valeur à partir de la même position dans une deuxième ligne ou colonne. Utilisez la fonction LOOKUP pour rechercher une ligne ou une colonne.

Utilisez la fonction RECHERCHEV pour rechercher une ligne ou une colonne, ou pour rechercher plusieurs lignes et colonnes (comme une table). C'est une version très améliorée de LOOKUP.

Il y a deux façons d'utiliser LOOKUP -

Vector form- Utilisez cette forme de RECHERCHE pour rechercher une ligne ou une colonne pour une valeur. Utilisez la forme vectorielle lorsque vous souhaitez spécifier la plage contenant les valeurs que vous souhaitez mettre en correspondance.

Array form- Microsoft recommande fortement d'utiliser VLOOKUP ou HLOOKUP au lieu du formulaire tableau. La forme de tableau est fournie pour la compatibilité avec d'autres programmes de feuille de calcul, mais ses fonctionnalités sont limitées.

Un tableau est une collection de valeurs en lignes et en colonnes (comme un tableau) que vous souhaitez rechercher.

Pour utiliser la forme de tableau, vos données doivent être triées.

Forme vectorielle

La forme vectorielle de LOOKUP recherche une valeur dans une plage d'une ligne ou d'une colonne (appelée vecteur) et renvoie une valeur de la même position dans une seconde plage d'une ligne ou d'une colonne.

Syntax

LOOKUP (lookup_value, lookup_vector, [result_vector])

Arguments

Argument La description Obligatoire / facultatif
lookup_value

Une valeur que LOOKUP recherche dans le lookup_vector. Lookup_value peut être un nombre, du texte, une valeur logique ou un nom ou une référence qui fait référence à une valeur.

Obligatoire
lookup_vector

Une plage qui contient une seule ligne ou une seule colonne. Les valeurs de lookup_vector peuvent être du texte, des nombres ou des valeurs logiques.

Les valeurs de lookup_vector doivent être placées dans l'ordre croissant: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE. Sinon, LOOKUP risque de ne pas renvoyer la valeur correcte. Le texte en majuscules et en minuscules est équivalent.

Obligatoire
result_vector

Une plage qui ne contient qu'une seule ligne ou colonne. L'argument result_vector doit avoir la même taille que lookup_vector.

Optionnel

Notes

  • Si la fonction LOOKUP ne trouve pas la valeur lookup_value, la fonction correspond à la plus grande valeur de lookup_vector qui est inférieure ou égale à lookup_value.

  • Si lookup_value est plus petit que la plus petite valeur dans lookup_vector, LOOKUP renvoie la valeur d'erreur # N / A.

  • Si le lookup_vector n'est pas dans l'ordre croissant, LOOKUP renvoie la valeur d'erreur # N / A.

  • Si la fonction LOOKUP tente de référencer des cellules qui n'existent pas, LOOKUP renvoie le #REF! Valeur d'erreur. ie quand

    • Cellules supprimées après la saisie de la fonction de recherche.

    • Références relatives dans la fonction de recherche, qui deviennent non valides lorsque la fonction est copiée dans d'autres cellules.

  • Si le contenu des cellules comparées a des types de données différents, LOOKUP peut ne pas renvoyer la valeur correcte.

  • S'il y a des espaces invisibles au début ou à la fin de lookup_value ou dans les cellules de lookup_vector, LOOKUP peut ne pas renvoyer la valeur correcte.

Forme de tableau

Vous pouvez envisager d'utiliser VLOOKUP ou HLOOKUP au lieu du formulaire tableau. La forme de tableau de LOOKUP est fournie pour la compatibilité avec d'autres programmes de tableur, mais ses fonctionnalités sont limitées. La forme tableau de LOOKUP recherche dans la première ligne ou colonne d'un tableau la valeur spécifiée et renvoie une valeur à partir de la même position dans la dernière ligne ou colonne du tableau.

Utilisez cette forme de RECHERCHE lorsque les valeurs que vous souhaitez mettre en correspondance sont dans la première ligne ou colonne du tableau.

Syntax

LOOKUP (lookup_value, array)

Arguments

Argument La description Obligatoire / facultatif
lookup_value

Une valeur que LOOKUP recherche dans un tableau.

Lookup_value peut être un nombre, du texte, une valeur logique ou un nom ou une référence qui fait référence à une valeur.

Obligatoire
tableau

Plage de cellules contenant du texte, des nombres ou des valeurs logiques que vous souhaitez comparer avec lookup_value.

Les valeurs du tableau doivent être placées dans l'ordre croissant: ..., -2, -1, 0, 1, 2 ... AZ, FALSE, TRUE.

Sinon, LOOKUP risque de ne pas renvoyer la valeur correcte.

Le texte en majuscules et en minuscules est équivalent.

Obligatoire

Notes

  • Si la fonction LOOKUP ne peut pas trouver la valeur lookup_value, la fonction correspond à la plus grande valeur du tableau qui est inférieure ou égale à lookup_value.

  • Si lookup_value est inférieur à la plus petite valeur de la première ligne ou colonne (en fonction des dimensions du tableau), LOOKUP renvoie la valeur d'erreur # N / A.

  • Si la fonction LOOKUP tente de référencer des cellules qui n'existent pas, LOOKUP renvoie le #REF! Valeur d'erreur. ie quand

    • Cellules supprimées après la saisie de la fonction de recherche.

    • Références relatives dans la fonction de recherche, qui deviennent non valides lorsque la fonction est copiée dans d'autres cellules.

  • Si le contenu des cellules comparées a des types de données différents, LOOKUP peut ne pas renvoyer la valeur correcte.

  • S'il y a des espaces invisibles au début ou à la fin de lookup_value ou dans les cellules du tableau, LOOKUP peut ne pas renvoyer la valeur correcte.

  • La forme de tableau de LOOKUP est très similaire aux fonctions HLOOKUP et VLOOKUP. La différence est que HLOOKUP recherche la valeur de lookup_value dans la première ligne, VLOOKUP recherche dans la première colonne et LOOKUP recherche en fonction des dimensions du tableau.

    • Si le tableau couvre une zone plus large que haute (plus de colonnes que de lignes), LOOKUP recherche la valeur de lookup_value dans la première ligne.

    • Si un tableau est carré ou est plus grand que large (plus de lignes que de colonnes), LOOKUP recherche dans la première colonne.

    • Avec les fonctions RECHERCHEH et RECHERCHEV, vous pouvez indexer vers le bas ou à travers, mais LOOKUP sélectionne toujours la dernière valeur de la ligne ou de la colonne.

Applicabilité

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Exemple

Forme vectorielle

Forme de tableau