La fonction RECHERCHEV est souvent perçue comme complexe dans Google Sheets. Elle permet de mettre en relation deux ensembles de données au sein de votre feuille de calcul à partir d’une simple valeur de référence. Cet article vous explique son fonctionnement.
Contrairement à Microsoft Excel, Google Sheets ne propose pas d’assistant pour la fonction RECHERCHEV. Vous devrez donc saisir la formule manuellement.
Comprendre le fonctionnement de RECHERCHEV
RECHERCHEV peut sembler intimidante, mais sa logique est assez simple. Une formule RECHERCHEV contient quatre arguments essentiels.
Le premier argument est la valeur de recherche, celle que vous cherchez à identifier. Le second argument est la zone de cellules (par exemple, A1 à D10) dans laquelle vous effectuez cette recherche. Le troisième argument est le numéro de colonne au sein de cette zone qui contient la donnée que vous souhaitez obtenir, où la première colonne a le numéro 1, la deuxième le numéro 2, et ainsi de suite.
Enfin, le quatrième argument indique si la colonne de recherche est triée ou non.
Cet argument final n’a une importance que lorsque vous recherchez la correspondance la plus proche de votre valeur de référence. Si vous souhaitez obtenir une correspondance exacte, vous devez spécifier la valeur FALSE pour cet argument.
Voici un exemple pratique : imaginez une entreprise avec une feuille de calcul divisée en deux sections : une liste de produits (avec identifiant unique et prix) et une liste de commandes.
En utilisant l’identifiant produit comme valeur de recherche, la fonction RECHERCHEV vous permet de retrouver rapidement le prix correspondant à chaque produit.
Il est important de noter que la fonction RECHERCHEV ne peut pas récupérer des données situées à gauche de la colonne contenant votre identifiant de recherche. Dans la majorité des cas, soit vous ignorez les colonnes situées à gauche, soit vous placez l’identifiant de recherche dans la première colonne de votre tableau de données.
Utiliser RECHERCHEV au sein d’une même feuille
Prenons un exemple où deux tableaux de données sont présents dans une même feuille. Le premier tableau répertorie les noms, identifiants et dates d’anniversaire d’employés.
Le deuxième tableau utilise la fonction RECHERCHEV pour retrouver des informations du premier tableau en utilisant un des critères (nom, identifiant, anniversaire). Dans cet exemple, RECHERCHEV retrouvera l’anniversaire en fonction d’un identifiant d’employé.
La formule appropriée pour ce cas précis est : =RECHERCHEV(F4; A3:D9; 4; FAUX).
Décortiquons cette formule : RECHERCHEV utilise la valeur de la cellule F4 (123) comme clé de recherche et la recherche dans la plage de cellules A3 à D9. La formule retourne ensuite la valeur située dans la colonne numéro 4 de cette plage (colonne D, « Anniversaire »). L’argument FAUX indique que nous souhaitons une correspondance exacte.
Dans ce cas précis, pour l’identifiant 123, RECHERCHEV retourne la date de naissance 19/12/1971 (format JJ/MM/AA). Afin de compléter cet exemple, ajoutons une colonne au tableau B contenant les noms de famille pour créer un lien entre dates de naissance et employés.
Cela nécessite une légère modification de la formule. Dans notre exemple, en cellule H4, la formule =RECHERCHEV(F4; A3:D9; 3; FAUX) retourne le nom de famille associé à l’identifiant 123.
Au lieu de renvoyer la date de naissance, la formule retourne la donnée de la colonne numéro 3 (« Nom ») correspondant à l’identifiant situé dans la colonne numéro 1 (« ID »).
Utiliser RECHERCHEV sur plusieurs feuilles
L’exemple précédent utilisait des données situées sur une même feuille, mais RECHERCHEV peut également être utilisée pour rechercher des données à travers plusieurs feuilles d’un même classeur. Par exemple, les informations du tableau A se trouvent désormais dans une feuille appelée « Employés », tandis que le tableau B se trouve dans une feuille nommée « Anniversaires ».
Au lieu d’utiliser une plage de cellules habituelle comme A3:D9, il vous suffit de saisir : =RECHERCHEV(A4; Employés!A3:D9; 4; FAUX).
En ajoutant le nom de la feuille au début de la plage de cellules (Employés!A3:D9), RECHERCHEV peut effectuer ses recherches sur une autre feuille.
Utiliser des caractères génériques avec RECHERCHEV
Jusqu’à présent, nous avons utilisé des valeurs de référence exactes pour retrouver des informations. Cependant, vous pouvez également utiliser des caractères génériques comme le point d’interrogation ou l’astérisque.
Reprenons notre exemple de départ, mais plaçons la colonne « Prénom » en colonne A. Il sera alors possible d’utiliser un prénom partiel associé à un astérisque pour rechercher le nom d’un employé.
La formule RECHERCHEV pour rechercher le nom de famille à partir d’un prénom partiel est : =RECHERCHEV(B12; A3:D9; 2; FAUX). La valeur de référence se situe en cellule B12.
Dans l’exemple ci-dessous, « Chr* » en cellule B12 permet de retrouver le nom « Geek » dans le tableau.
Rechercher la correspondance la plus proche
L’argument final d’une formule RECHERCHEV sert à préciser si l’on recherche une correspondance exacte ou une correspondance approchée. Précédemment, nous avions indiqué la valeur FAUX pour une correspondance exacte.
Pour obtenir la correspondance la plus proche d’une valeur, modifiez l’argument final en spécifiant la valeur VRAI. Cet argument indiquant que la plage est triée, il est primordial de vous assurer que votre colonne de recherche soit triée par ordre croissant (A à Z), sans quoi la formule ne fonctionnera pas.
Dans le tableau ci-dessous, nous avons une liste d’articles à acheter avec leur nom et leur prix. Les articles sont triés par ordre de prix croissant. Notre budget total par article est de 17 $ (cellule D4). Nous utilisons une formule RECHERCHEV pour retrouver l’article le moins cher de la liste.
La formule appropriée dans ce cas précis est : =RECHERCHEV(D4; A4:B9; 2; VRAI). Puisque cette formule RECHERCHEV recherche la valeur la plus proche inférieure à la valeur de recherche, elle ne recherchera que des articles dont le prix est inférieur au budget fixé de 17 $.
Dans cet exemple, l’article le moins cher inférieur à 17 $ est le sac, avec un prix de 15 $. C’est donc l’article qui est retourné par la formule en cellule D5.