Important : Essayez d’utiliser la nouvelle fonction XLOOKUP, une version améliorée de RECHERCHEV qui fonctionne dans n’importe quelle direction et renvoie des correspondances exactes par défaut, ce qui rend plus pratique et facilite son utilisation par rapport à son prédécesseur.
Lorsque vous créez une fonction RECHERCHEV ou RECHERCHEH , vous entrez une plage de cellules, par exemple D2 :F39. Cette plage est appelée argument table_array, et un argument est simplement un élément de données dont une fonction a besoin pour s’exécuter. Dans ce cas, la fonction recherche les données que vous essayez de trouver dans ces cellules.
L’argument table_array est toujours le deuxième argument d’une fonction RECHERCHEV ou RECHERCHEH (le premier est la valeur que vous essayez de trouver), et les fonctions ne fonctionneront pas sans elle.
Votre premier argument, la valeur que vous souhaitez rechercher, peut être une valeur spécifique telle que « 41 » ou « smith », ou il peut s’agir d’une référence de cellule telle que F2. Par conséquent, le premier argument peut ressembler à ceci :
=RECHERCHEV(F2, ...
L’argument table_array suit toujours la valeur de recherche, comme suit :
=RECHERCHEV(F2,B4 :D39, ...
La plage de cellules répertoriée dans l’argument table_array peut utiliser des références de cellule relatives ou absolues. Si vous envisagez de copier votre fonction, vous devez utiliser des références absolues, comme suit :
=RECHERCHEV(F2,$B$2 :BD$39, ...
En outre, les cellules de l’argument table_array peuvent résider dans une autre feuille de calcul de votre classeur. Si c’est le cas, l’argument inclut et le nom de la feuille, et la syntaxe ressemble à ceci :
=RECHERCHEV(F2,Sheet2 !$C$14 :E$42, ...
Veillez à placer un point d’exclamation après le nom de la feuille.
Enfin (ouf), vous entrez un troisième argument, la colonne qui contient les valeurs que vous essayez de trouver. C’est ce qu’on appelle la colonne de recherche. Dans notre premier exemple, nous avons utilisé la plage de cellules B4 à D39, qui s’exécute sur trois colonnes. Supposons que les valeurs que vous souhaitez voir en direct dans la colonne D, la troisième colonne de cette plage de cellules, de sorte que le dernier argument est un 3.
=RECHERCHEV(F2,B4 :D39,3)
Vous pouvez utiliser un quatrième argument facultatif, True ou False. La plupart du temps, vous souhaiterez utiliser False.
Si vous utilisez True ou laissez le quatrième argument vide, la fonction retourne une correspondance approximative à la valeur de votre premier argument. Par conséquent, pour continuer l’exemple, si votre premier argument est « smith » et que vous utilisez True, la fonction retourne « Smith », « Smithberg », etc. Mais si vous utilisez False, la fonction retourne uniquement « Smith », une correspondance exacte, et c’est ce que la plupart des gens veulent.
Pour rendre l’utilisation de True encore plus difficile, si votre colonne de recherche (la colonne que vous spécifiez dans votre troisième argument) n’est pas triée dans l’ordre croissant (de A à Z ou du nombre le plus bas au plus élevé), la fonction peut retourner un résultat incorrect. Pour plus d’informations à ce sujet, consultez Rechercher des valeurs avec RECHERCHEV et d’autres fonctions.
Pour plus d’informations sur les fonctions RECHERCHEV et RECHERCHEH, consultez :