Comment faire une RECHERCHEV dans Google Sheets
RECHERCHEV porte le même nom dans Google Sheets que dans Excel, et la formule =RECHERCHEV(B2;Coureurs!$A$2:$D$11;2;FAUX) s’y écrit à l’identique. L’aide de Google appelle ses quatre arguments clé_recherche, plage, index et est_trié, là où Excel parle de valeur cherchée et de table matrice. Les étiquettes changent donc, la fonction non.
Les guides sur le sujet reprennent presque tous la syntaxe depuis zéro. Or celui qui cherche RECHERCHEV dans Sheets vient le plus souvent d’Excel, et il veut surtout savoir où il va se faire piéger. Cet article part donc de ce que tu connais déjà et signale chaque écart, sur un fichier d’inscriptions à une course qui s’ouvre dans les deux.
RECHERCHEV Google Sheets
Télécharge le classeur de l’article pour refaire chaque étape sur les mêmes données.
Écrire la fonction RECHERCHEV dans Google Sheets
Une RECHERCHEV cherche une valeur dans la première colonne d’une table, puis rapporte sur la même ligne la colonne que tu désignes par son rang. Le fichier d’exemple compte trois feuilles, les inscriptions, la liste des coureurs licenciés et la grille des tarifs. La feuille Inscriptions ne porte au départ que le dossard, la licence et la course.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Dossard | Licence | Course | Nom | Club | Catégorie | Tarif |
| 2 | D-01 | L-2041 | 10 km | Camille Roussel | Nantes | Senior | 12,00 € |
| 3 | D-02 | L-2063 | Semi | Inès Marchand | Nantes | Junior | 14,00 € |
| 4 | D-03 | L-2096 | 10 km | Malik Ferrand | Nantes | Master | 12,00 € |
| 5 | D-04 | L-2118 | Semi | Noé Chevalier | Rennes | Senior | 20,00 € |
| 6 | D-05 | L-2052 | 10 km | Hugo Berger | Rennes | Master | 12,00 € |
| 7 | D-06 | L-2130 | Semi | Rayan Dupuis | Angers | Senior | 20,00 € |
| 8 | D-07 | L-2107 | 10 km | Lou Vasseur | Angers | Junior | 8,00 € |
| 9 | D-08 | L-2999 | Semi | #N/A | #N/A | #N/A | #N/A |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Licence | Nom | Club | Catégorie |
| 2 | L-2041 | Camille Roussel | Nantes | Senior |
| 3 | L-2052 | Hugo Berger | Rennes | Master |
| 4 | L-2063 | Inès Marchand | Nantes | Junior |
| 5 | L-2074 | Théo Lemoine | Angers | Senior |
| 6 | L-2085 | Sarah Ollivier | Rennes | Senior |
| 7 | L-2096 | Malik Ferrand | Nantes | Master |
| 8 | L-2107 | Lou Vasseur | Angers | Junior |
| 9 | L-2118 | Noé Chevalier | Rennes | Senior |
| 10 | L-2129 | Alix Bonnet | Nantes | Master |
| 11 | L-2130 | Rayan Dupuis | Angers | Senior |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Clé | Course | Catégorie | Prix |
| 2 | 10 km-Junior | 10 km | Junior | 8,00 € |
| 3 | Semi-Junior | Semi | Junior | 14,00 € |
| 4 | 10 km-Senior | 10 km | Senior | 12,00 € |
| 5 | Semi-Senior | Semi | Senior | 20,00 € |
| 6 | 10 km-Master | 10 km | Master | 12,00 € |
| 7 | Semi-Master | Semi | Master | 20,00 € |
Remplir les quatre arguments dans l’ordre
Les cellules en jaune du fichier sont celles où tu peux écrire. La colonne Nom s’obtient en quatre morceaux séparés par des points-virgules. La licence sert de clé, la table des coureurs de plage de recherche, le 2 désigne la colonne des noms dans cette table. FAUX, enfin, exige une correspondance exacte.
- 01Sur la feuille Inscriptions, clique en
D2et tape=RECHERCHEV(B2;. - 02Va sur l’onglet Coureurs et sélectionne la table de
A2àD11, ce qui donne la référenceCoureurs!A2:D11. - 03Fige cette plage en référence absolue avec F4, puis tape
;2;FAUX)et valide par Entrée. - 04La formule est déjà recopiée jusqu’à la ligne 9 dans le fichier, comme le ferait un double-clic sur la poignée de recopie en bas à droite de
D2.
=RECHERCHEV(B2;Coureurs!$A$2:$D$11;2;FAUX)Renvoie Camille Roussel, le nom rattaché à la licence L-2041.
Le quatrième argument mérite un arrêt. L’aide de Google indique qu’il vaut VRAI quand on l’omet, comme dans Excel, et recommande FAUX pour une correspondance exacte. Avec VRAI sur une table non triée, la formule rapporte la valeur juste en dessous sans afficher la moindre erreur.
Les colonnes Club et Catégorie se remplissent pareil, en passant le numéro de colonne à 3 puis à 4. Notre fiche complète de RECHERCHEV reprend les quatre arguments un par un, avec cinq exemples, et tout ce qu’elle décrit vaut dans les deux tableurs.
Retrouver ses formules Excel dans Google Sheets
Une RECHERCHEV copiée depuis Excel et collée dans Google Sheets fonctionne sans retouche. Les deux tableurs lui donnent le même nom français et les mêmes quatre arguments, dans le même ordre. La page d’aide française de Google sur RECHERCHEV écrit d’ailleurs ses formules avec des points-virgules, comme l’Excel français. Ce point-virgule n’est pas une préférence de rédaction, c’est le seul séparateur accepté quand la feuille est réglée sur la France, une virgule à sa place rendant une erreur d’analyse.
Ce qui coince arrive plus tard, quand la formule s’appuie sur autre chose que RECHERCHEV. Trois écarts reviennent alors sans cesse. Ce sont la façon d’écrire une plage, les fonctions que Sheets ajoute et qu’Excel ignore, puis le nom de celles qui existent des deux côtés sous une autre étiquette.
Importer le classeur Excel dans Google Sheets
Le fichier d’exemple ci-dessus est un classeur Excel, et c’est voulu, puisque la comparaison n’a de sens que sur les mêmes données. L’aide de Google indique qu’il s’ouvre dans Sheets par le menu Fichier puis Importer. Tes formules arrivent alors avec lui, déjà calculées.
La fonction qui extrait les lignes répondant à une condition s’appelle FILTRE dans l’Excel français. Sa page d’aide Google la nomme FILTER. Écrire =FILTER(Coureurs!$A$2:$B$11;Coureurs!$C$2:$C$11="Nantes") dans Excel renvoie donc #NOM?, là où la même formule en FILTRE rapporte les coureurs nantais. Sheets fait l’inverse et refuse FILTRE, alors même qu’il accepte RECHERCHEV, SIERREUR et RECHERCHEX sous leur nom français.
Aucune règle ne permet de deviner quel nom passe, puisque RECHERCHEX, arrivée dans Excel en même temps que FILTRE, garde son nom français dans Sheets. Le plus sûr reste de relire le nom de la fonction sur sa page d’aide Google avant de recopier une formule d’un tableur à l’autre.
Faire une RECHERCHEV depuis une autre feuille de Google Sheets
Le nom de la feuille s’écrit devant la plage, suivi d’un point d’exclamation. L’aide de Google emploie cette écriture jusque dans ses exemples, sous la forme "Feuille1!A2:B6". Un nom qui contient un espace ou un tiret se met entre apostrophes, comme 'Coureurs 2026'!A2:D11, et sélectionner la table à la souris évite de s’y tromper.
Sheets accepte en revanche une écriture de plage qu’Excel ne connaît pas. Sa notation A1 admet une plage ouverte, documentée pour une colonne seule. Coureurs!A2:A désigne ainsi la colonne A depuis la ligne 2 et descend aussi loin que la feuille, et la même écriture couvre plusieurs colonnes.
=RECHERCHEV(B2;Coureurs!A2:D;2;FAUX)La plage ouverte de Google Sheets, qui suit la table quand elle s’allonge.
Cette formule-là ne survit pas au retour vers Excel, où elle renvoie #NOM? parce qu’Excel ne lit pas cette notation. Les colonnes entières, elles, passent des deux côtés, donc Coureurs!A:D reste la bonne écriture pour un fichier qui doit vivre dans les deux tableurs.
Pour le reste, la mécanique d’une recherche d’une feuille à l’autre ne change pas. Notre article sur la RECHERCHEV entre deux feuilles Excel la détaille, avec les apostrophes, les dollars et les #N/A qui ne touchent qu’une ligne sur deux.
Aller chercher une valeur dans un autre fichier avec IMPORTRANGE
Google Sheets ne pointe pas directement la feuille d’un autre fichier, là où Excel écrit le nom du classeur entre crochets. Il faut passer par IMPORTRANGE, qui rapporte la plage distante. Cette fonction se glisse alors à la place de la table, dans la RECHERCHEV elle-même.
=RECHERCHEV(B2;IMPORTRANGE("https://docs.google.com/spreadsheets/d/CLE_DU_FICHIER";"Coureurs!A2:D11");2;FAUX)La table vient d’un autre fichier, rapportée par IMPORTRANGE.
La première fois, la cellule reste en erreur tant que l’accès n’est pas accordé. L’aide de Google prévient qu’il faut associer les deux feuilles et autoriser l’accès. Cette autorisation se donne une fois par paire de fichiers, après quoi tous les éditeurs du fichier de destination en profitent.
Deux précautions valent le détour. La plage distante se donne entre guillemets, sous la forme "Coureurs!A2:D11", et la clé doit y tomber dans la première colonne. Excel n’a aucun équivalent de cette fonction et lui répond #NOM?, alors que notre fiche IMPORTRANGE couvre ses limites de volume.
Étendre une RECHERCHEV à toute une colonne avec ARRAYFORMULA
Une RECHERCHEV posée sur une cellule ne remplit que cette cellule, et il faut la recopier vers le bas à chaque nouvelle ligne. Google Sheets offre ARRAYFORMULA pour s’en passer. Son aide dit qu’elle affiche les valeurs d’une formule de tableau sur plusieurs lignes à la fois.
=ARRAYFORMULA(RECHERCHEV(B2:B9;Coureurs!$A$2:$D$11;2;FAUX))Une seule formule en D2, et la colonne des noms se remplit jusqu’à la ligne 9, à condition d’avoir d’abord vidé D3 à D9, que le fichier livre déjà remplies.
Le raccourci Ctrl + Maj + Entrée l’ajoute en tête de la formule sans la retaper, d’après la même page. L’intérêt monte d’un cran avec une plage ouverte comme B2:B, car la colonne suit alors les inscriptions ajoutées plus bas.
Excel ne connaît pas cette fonction et lui répond #NOM?, mais il n’en a pas besoin. Une RECHERCHEV à qui l’on donne une plage comme clé, telle que =RECHERCHEV(B2:B9;Coureurs!$A$2:$D$11;2;FAUX), y déverse ses huit résultats toute seule dans les cellules du dessous, pourvu qu’elles soient vides, faute de quoi elle affiche #PROPAGATION!.
Croiser deux critères dans une RECHERCHEV Google Sheets
RECHERCHEV ne cherche qu’une seule valeur, et l’aide de Google le dit sans détour, elle ne s’applique pas directement à plusieurs critères. Le tarif du fichier dépend pourtant de deux choses, la course et la catégorie. De là vient la colonne Clé de la feuille Tarifs, qui réunit les deux avec l’esperluette.
=RECHERCHEV(C2&"-"&F2;Tarifs!$A$2:$D$7;4;FAUX)Renvoie 12,00 €, le tarif du 10 km pour un Senior.
La formule fabrique la clé 10 km-Senior à la volée, puis la cherche dans la colonne A des tarifs, qui porte les mêmes clés. Ce montage marche à l’identique dans Excel, et notre fiche RECHERCHEV en détaille la colonne auxiliaire sur un nom et un prénom.
Sheets ouvre une autre voie, que n’ont pas les vieilles versions d’Excel, avec FILTER et QUERY. FILTER prend la plage puis autant de conditions que voulu, et renvoie les lignes qui les vérifient toutes. Rien ne s’ajoute alors à la table source.
Quelle est la différence entre RECHERCHEV et RECHERCHEX
RECHERCHEX travaille sur deux plages séparées, celle où elle cherche et celle qu’elle rapporte, quand RECHERCHEV demande une table et un numéro de colonne. Elle existe dans Google Sheets comme dans Excel. Son quatrième argument reçoit directement le texte à afficher quand rien n’est trouvé.
=RECHERCHEX(B2;Coureurs!$A$2:$A$11;Coureurs!$B$2:$B$11;"Introuvable")Renvoie Camille Roussel, et Introuvable sur la licence L-2999 de la ligne 9.
Trois choses la rendent plus solide au quotidien. Elle sait chercher vers la gauche, elle se passe de l’emballage SIERREUR, et l’insertion d’une colonne ne la déroute pas. Une RECHERCHEV, elle, continue de rapporter la colonne 2, devenue une autre. Notre fiche RECHERCHEX compare les deux.
RECHERCHEV garde malgré tout un avantage réel. Elle s’écrit plus vite, et elle tourne dans n’importe quelle version d’Excel, y compris celles d’avant 2021 qui ignorent RECHERCHEX. Pour un fichier qui circule entre Sheets et de vieux postes, elle ne cassera chez personne.
Réparer une RECHERCHEV qui ne renvoie rien dans Google Sheets
Une erreur affichée dit précisément ce qui a échoué, et le message change selon la cause. Autant le lire avant de retoucher quoi que ce soit. Trois se partagent l’essentiel des cas, et deux d’entre eux se rencontrent aussi dans Excel, avec le même remède.
Un #N/A quand la clé n’est nulle part
Ce message signale que la valeur cherchée ne figure pas dans la première colonne de la table. C’est le cas de la licence L-2999, en ligne 9 du fichier, absente de la feuille Coureurs. L’aide de Google conseille de l’habiller avec SI.NON.DISP, qui remplace ce seul message et laisse passer les autres erreurs.
Avant de le masquer, vérifie que la clé n’est pas écrite autrement d’une feuille à l’autre, avec un espace en trop ou un nombre enregistré comme du texte. La casse, elle, ne joue aucun rôle, car une licence tapée en minuscules retrouve la même ligne.
Un #REF! après un numéro de colonne trop grand
Ce message arrive quand l’index dépasse la largeur de la table, comme un 5 sur une table de quatre colonnes. Il se corrige en élargissant la plage ou en rectifiant le numéro. Le même symbole sort pour une tout autre raison avec IMPORTRANGE, tant que les deux fichiers ne sont pas associés.
Un #NOM? sur une fonction absente du tableur
Ce message veut dire que le tableur ne reconnaît pas le nom écrit, et c’est presque toujours une formule venue de l’autre tableur. ARRAYFORMULA, IMPORTRANGE, QUERY et FILTER renvoient tous #NOM? dans Excel. Une plage ouverte comme Coureurs!A2:D y produit le même message.
RECHERCHEV, RECHERCHEX, SIERREUR, SI.NON.DISP, les jokers * et ?, les colonnes entières et les renvois vers une autre feuille marchent des deux côtés. Les plages ouvertes, ARRAYFORMULA, IMPORTRANGE et QUERY n’existent que dans Sheets, où FILTRE s’écrit FILTER.
Questions fréquentes
VLOOKUP est son nom anglais, et l’aide de Google publie la même fonction sous RECHERCHEV en français, comme Excel. Une formule trouvée sur un site anglophone se traduit donc argument pour argument. Seuls le nom de la fonction et le séparateur changent entre les deux versions.
Enveloppe la recherche dans une somme, avec =SOMME(ARRAYFORMULA(SIERREUR(RECHERCHEV(C2:C9&"-"&F2:F9;Tarifs!$A$2:$D$7;4;FAUX);0))), qui additionne le tarif rapporté pour chaque inscription. Le SIERREUR compte pour zéro la licence L-2999, dont le #N/A ferait sinon échouer toute la somme, et le total vaut 98 € sur le fichier d’exemple. Sur la colonne Tarif déjà remplie, =SOMME.SI(G2:G9;">0") suffit et laisse de côté le même #N/A, là où =SOMME(G2:G9) renverrait #N/A.
Oui, elle s’appelle RECHERCHEH comme dans Excel, et elle cherche sur la première ligne d’une plage au lieu de sa première colonne. Elle sert quand les étiquettes courent en ligne 1 plutôt qu’en colonne A, une disposition fréquente sur les suivis par mois.
Il faut des points-virgules, comme dans l’Excel français, dès que la feuille est réglée sur la France. La page d’aide française de RECHERCHEV l’emploie, mais toutes ne le font pas, et celle de RECHERCHEX garde par exemple des virgules dans ses exemples. Une formule copiée sur un site anglophone arrive en revanche avec des virgules, qu’il faut remplacer une à une avant de valider.
Le quatrième argument vaut VRAI quand on l’oublie, dans Sheets comme dans Excel, et la fonction rapporte alors la valeur juste en dessous. Ajoute FAUX à la fin, et la formule affichera #N/A plutôt que de te rendre le tarif du coureur d’à côté.

