RECHERCHEV
La fonction RECHERCHEV renvoie une valeur provenant d’une collection de colonnes en s’appuyant sur la colonne de valeurs le plus à gauche pour déterminer le rang et sur le numéro de colonne pour indiquer la colonne.
Astuce : Pour une recherche avancée qui fonctionne dans n’importe quelle direction, utilisez RECHERCHEX.
RECHERCHEV(rechercher; intervalle-colonnes; renvoyer-colonne; correspondance-proche)
rechercher : La valeur à rechercher. rechercher peut contenir une valeur quelconque ou une chaîne EXPREG.
intervalle-colonnes : Une collection de cellules. intervalle-colonnes doit contenir une référence à un intervalle unique de cellules, qui peut contenir des valeurs quelconques.
renvoyer-colonne : Valeur numérique indiquant le numéro de colonne relatif de la cellule à partir de laquelle renvoyer la valeur. La colonne le plus à gauche dans la collection est la colonne 1.
correspondance-proche : Valeur modale facultative déterminant si une correspondance exacte est requise.
correspondance proche (VRAI, 1 ou omis) : S’il n’y a aucune correspondance exacte, la fonction sélectionne le rang comportant, sur la colonne de gauche, la valeur la plus élevée qui soit inférieure ou égale à la valeur recherchée. Si vous utilisez correspondance proche, vous ne pouvez pas utiliser des caractères génériques dans rechercher.
correspondance exacte (FAUX ou 0) : S’il n’y a aucune correspondance exacte, la fonction renvoie une erreur. Si vous utilisez correspondance exacte, vous pouvez utiliser des caractères génériques dans rechercher. Vous pouvez utiliser le caractère générique ? (point d’interrogation) pour représenter un caractère, * (astérisque) pour représenter plusieurs caractères et ~ (tilde) pour indiquer que le caractère suivant doit être utilisé littéralement et non comme caractère générique. EXPREG peut être utilisé uniquement dans RECHERCHEV si vous utilisez correspondance exacte.
Notes
RECHERCHEV compare une valeur recherchée aux valeurs de la colonne le plus à gauche d’une collection indiquée. À moins qu’une correspondance exacte ne soit exigée, le rang qui comprend la valeur la plus élevée dans la colonne de gauche tout en restant inférieure ou égale à la valeur recherchée est sélectionné. Ensuite, la valeur de la colonne indiquée dans ce rang est renvoyée par la fonction. Si une correspondance exacte est exigée et si aucune des valeurs de la colonne le plus à gauche ne correspond à la valeur recherchée, la fonction génère une erreur.
Exemples |
---|
Prenons le tableau suivant : |
A | B | C | D | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=RECHERCHEV(20; A1:D5; 2) renvoie « E », car la valeur « E » est dans le même rang que 20 (rechercher), dans la deuxième colonne (renvoyer-colonne) au sein de la collection indiquée (colonnes-intervalle). =RECHERCHEV(39; A1:D5; 2) renvoie « E », car « E » est dans le même rang que 20, la correspondance la plus proche qui ne dépasse pas la valeur donnée (39), dans la deuxième colonne de la collection indiquée. =RECHERCHEV("M"; B1:D5; 2) renvoie « dolor », car « dolor » est dans le même rang que « I », la correspondance la plus proche qui ne dépasse pas la valeur donnée (« M »), dans la deuxième colonne de la collection indiquée (qui est la colonne C, car la première colonne indiquée était B). =RECHERCHEV("C"; B1:D5; 2) renvoie « lorem », car « lorem » est dans le même rang que « A », la correspondance la plus proche qui ne dépasse pas la valeur donnée (« C »), dans la deuxième colonne de la collection indiquée. =RECHERCHEV("blandit"; C1:D5; 2) renvoie « 5 », car « 5 » est dans le même rang qu’« amet », la dernière valeur dans l’intervalle indiqué, car « blandit » n’a pas été trouvé, dans la deuxième colonne de la collection indiquée. =RECHERCHEV("C"; B1:D5; 3; VRAI) renvoie « 1 », car « 1 » est dans le même rang que « A », la correspondance la plus proche qui ne dépasse pas la valeur donnée (« C »), dans la troisième colonne de la collection indiquée. =RECHERCHEV("C"; B1:D5; 3; FAUX) renvoie une erreur, car la valeur « C » est introuvable (il n’y a aucune correspondance exacte) et correspondance exacte est indiquée comme FAUX (renvoie une erreur s’il n’y a aucune correspondance exacte). =RECHERCHEV("C"; B1:D5; 4; VRAI) renvoie une erreur, car il n’y a pas de quatrième colonne dans la collection indiquée (qui ne comporte que trois colonnes). =RECHERCHEV(EXPREG("^a.*"); C1:D5; 2; FAUX) renvoie 5, car 5 est dans la même rangée qu’« amet », le premier mot dans C1:D5 qui commence par un « a ». |