Les fonctions de recherche
Ce billet présente 3 fonctions qui permettent de rechercher la valeur d'une cellule présente dans une plage d'une feuille de calcul.
- recherche()
- rechercheV()
- rechercheH()

1. La fonction Recherche()
Recherche utilise 3 paramètres:
- une valeur ;
- une plage A qui contient la valeur donnée en 1er paramètre ( NB : la plage doit être une ligne ou une colonne) :
- une plage B : si la plage A est une ligne (resp. une colonne), la plage B doit être une ligne (resp. une colonne).
et rend la valeur de la cellule de la plage B qui a la même position ( ou index ) que la cellule contenant la valeur donnée en 1er paramètre dans la plage A.
En images :
- cas 1 : les plages sont des portions de colonnes

- cas 2 : les plages sont des portions de lignes

La méthode à suivre peut se résumer ainsi :
- chercher dans la plage A (donnée en 2ème paramètre), la cellule qui contient la valeur du 1er paramètre .
- noter la position cette cellule dans la plage A.
- chercher dans la plage B (donnée en 3ème paramètre), la cellule se trouvant à la position notée en 2.
- la cellule trouvée contient le résultat de recherche().
2. La fonction RechercheH()
RechercheH utilise 3 paramètres:
- une valeur ;
- une plage dont la 1ère ligne contient la valeur donnée en 1er paramètre, la valeur indique la colonne où figure le résultat de la fonction.
- un index ( position dans la colonne repérée en 2, de la valeur-résultat à renvoyer)
et rend la valeur de la cellule à l'intersection de la ligne (trouvée grâce à index) et la colonne (trouvée grâce à valeur).
En image :

La méthode à suivre peut se résumer ainsi :
- chercher la cellule qui contient la valeur du 1er paramètre dans la 1ère ligne de la plage donnée en 2ème paramètre.
- descendre, à partir de la cellule trouvée de L lignes ( où L est le 3 ème paramètre).
- la cellule trouvée contient le résultat de rechercheH..
3. La fonction RechercheV()
RechercheV utilise 3 paramètres:
- une valeur ;
- une plage dont la 1ère colonne contient la valeur donnée en 1er paramètre, cette valeur repère la ligne qui contient le résultat de la fonction ;
- un index ( position dans la ligne repérée en 2 de la valeur- résultat à renvoyer).
et rend la valeur de la cellule à l'intersection de la ligne (trouvée grâce à valeur) et la colonne (trouvée grâce à index)
En image :

La méthode à suivre peut se résumer ainsi :
- chercher la cellule qui contient la valeur du 1er paramètre dans la 1ère colonne de la plage donnée en 2ème paramètre.
- se décaler, à partir de la cellule trouvée, et vers la droite, de C colonnes ( où C est le 3 ème paramètre).
- la cellule trouvée contient le résultat de rechercheV.