RECHERCHE
La fonction RECHERCHE recherche une occurrence d’une valeur donnée dans une collection, puis renvoie la valeur dans la cellule se trouvant à une position relative identique dans une deuxième collection.
Astuce : Pour une recherche avancée qui fonctionne dans n’importe quelle direction, utilisez RECHERCHEX.
RECHERCHE(rechercher; rechercher-où; valeurs-résultats)
rechercher : La valeur à rechercher. rechercher peut contenir une valeur quelconque ou une chaîne EXPREG.
rechercher-où : Collection comportant les valeurs à rechercher. rechercher-où peut contenir des valeurs quelconques.
valeurs-résultats : Collection facultative comportant la valeur à renvoyer en fonction de la recherche. valeurs-résultats peut contenir des valeurs quelconques.
Notes
Les arguments rechercher-où et valeurs-résultats sont normalement inclus et sont à une dimension (soit plusieurs colonnes, soit plusieurs rangées, mais pas les deux). Toutefois, à des fins de compatibilité avec d’autres tableurs, rechercher-où peut être indiqué avec deux dimensions (plusieurs colonnes et plusieurs rangées) et le paramètre valeurs-résultats peut être omis.
Si rechercher-où s’étend sur deux dimensions et valeurs-résultats est indiqué, c’est celui de la rangée supérieure ou de la colonne le plus à gauche qui contient le plus de cellules qui fait l’objet de la recherche, et la valeur correspondante de valeurs-résultats est celle renvoyée.
Si rechercher-où s’étend sur deux dimensions et valeurs-résultats est omis, c’est la valeur correspondante de la dernière rangée (si le nombre de colonnes de la collection est plus grand) ou de la dernière colonne (si le nombre de rangées de la collection est plus grand) qui est renvoyée.
Exemples |
---|
Prenons le tableau suivant : |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=RECHERCHE(20; A1:E1; A2:E2) renvoie « E », car « E » est dans la même position (deuxième cellule) dans la collection valeurs-résultats (A2:E2) à laquelle 20 (rechercher) se trouve dans la collection rechercher-où (A1:E1). =RECHERCHE("E"; B1:B4; A4:D4) renvoie 2, car « E » est la deuxième valeur dans la collection rechercher-où, et 2 est la deuxième valeur dans la collection rechercher. Remarquez qu’une collection était une colonne et que l’autre était une rangée, mais que tous deux étaient de taille identique. =RECHERCHE(20; A1:E2; A4:E4) renvoie 2, car 20 est dans la deuxième cellule de la première rangée de la collection rechercher-où (la première rangée est utilisée), et 2 est dans la deuxième cellule de la collection rechercher-où. =RECHERCHE("vel"; A1:B4; B2:E2) renvoie « O », car « vel » est dans la troisième cellule de la première colonne de la collection rechercher-où (la première colonne est utilisée), et « O » est dans la troisième cellule de la collection rechercher-où. =RECHERCHE("vel"; A1:B4; B2:E4) renvoie une erreur, car la collection valeurs-résultats ne peut pas dépasser une rangée ou une colonne. =RECHERCHE(100; A1:E1; A4:E4) renvoie 5, car 100 est supérieur à la dernière (cinquième) cellule indiquée dans la collection rechercher-où, et 5 se trouve dans la cinquième cellule de la collection (valeurs-résultats) indiquée. =RECHERCHE(EXPREG("^a.*"); A3:E3; A1:E1) renvoie 80, la valeur dans A1:E1 qui correspond à la première valeur dans A3:E3 qui commence par un « a ». |