RECHERCHEX
La fonction RECHERCHEX recherche un intervalle pour une valeur indiquée et renvoie la valeur de la même rangée dans une autre colonne.
RECHERCHEX(valeur-de-recherche; intervalle-de-recherche; intervalle-de-retour; si-introuvable; type-de-correspondance; type-de-recherche)
valeur-de-recherche : La valeur recherchée dans intervalle-de-recherche. valeur-de-recherche peut contenir une valeur quelconque ou une chaîne EXPREG.
intervalle-de-recherche : Les cellules dans lesquelles effectuer la recherche.
intervalle-de-retour : Les cellules à renvoyer.
si-introuvable : Un argument facultatif pour indiquer le message d’affichage si une correspondance n’est pas trouvée.
type-de-correspondance : Un argument facultatif qui indique le type de correspondance à rechercher.
correspondance exacte ou plus petite valeur (-1) : S’il n’y a aucune correspondance, la fonction renvoie une erreur.
correspondance exacte (0 ou vide) : S’il n’y a aucune correspondance exacte, la fonction renvoie une erreur.
correspondance exacte ou valeur la plus élevée (1) : S’il n’y a aucune correspondance, la fonction renvoie une erreur.
caractères génériques (2) : *, ? et ~ ont une signification particulière. EXPREG peut être utilisé uniquement dans RECHERCHEX si vous utilisez correspondance exacte.
type-de-recherche : Un argument facultatif qui indique l’ordre dans lequel effectuer la recherche dans l’intervalle.
Binaire en ordre décroissant (-2) : Une recherche binaire qui nécessite que l’intervalle soit organisé en ordre décroissant, et qui renvoie une erreur dans le cas contraire.
Du dernier au premier (-1) : Effectue une recherche dans l’intervalle du dernier au premier élément.
Du premier au dernier (1 ou vide) : Effectue une recherche dans l’intervalle du premier au dernier élément.
Binaire en ordre croissant (2) : Une recherche binaire qui nécessite que l’intervalle soit organisé en ordre croissant, et qui renvoie une erreur dans le cas contraire.
Notes
Si intervalle-de-recherche ou intervalle-de-retour est une référence couvrant plusieurs tableaux (comme « B »), les en-têtes et les bas de tableau sont automatiquement ignorés.
Pour renvoyer les résultats d’un tableau, utilisez INDEX avec RECHERCHEX.
Exemples |
---|
Prenons le tableau suivant : |
A | B | C | |
---|---|---|---|
1 | Nom | Âge | Salaire |
2 | Émilie | 35 | 71000 |
3 | Mathieu | 27 | 81000 |
4 | Chloé | 42 | 86000 |
5 | Sophia | 51 | 66000 |
6 | Daniel | 28 | 52000 |
7 | Thomas | 49 | 62000 |
8 | Antoine | 63 | 89000 |
9 | Marie | 22 | 34000 |
10 | Alice | 29 | 52000 |
11 | Bernard | 35 | 52500 |
=RECHERCHEX(49;B2:B11;C2:C11) renvoie « 62000 », le salaire du premier employé dont l’âge est de 49 ans. =RECHERCHEX(60000;C2:C11;B2:B11;“Aucune correspondance”) renvoie « Aucune correspondance », étant donné qu’aucun employé n’a un salaire de 60 000 $. =RECHERCHEX(EXPREG("^C.*");A2:A11;B2:B11;FAUX;2) renvoie « 42 », l’âge de « Chloé », la première employée dans l’intervalle dont le nom commence par « C ». =INDEX(RECHERCHEX(A2,A2:A11,B2:C11),2) renvoie 71000, la deuxième valeur du tableau renvoyé par RECHERCHEX. |