Accueil › Fonctions Excel › RECHERCHEV › Autre feuille
RECHERCHEV dans une autre feuille Excel
Votre tableau de recherche n'a pas besoin d'être sur la même feuille que la formule. Avec RECHERCHEV, vous récupérez une valeur dans une liste qui se trouve sur une autre feuille, voire dans un autre classeur. La seule différence : vous mettez le nom de la feuille devant la plage.
Dans ce guide
La formule pour une autre feuille
Une RECHERCHEV normale pointe vers une plage comme A2:C7. Pour chercher sur une autre feuille, ajoutez le nom de la feuille et un point d'exclamation devant cette plage :
=RECHERCHEV(B2; Clients!A2:C7; 2; FAUX)Cette formule prend la valeur de B2 sur la feuille actuelle, la cherche dans la première colonne de A2:C7 sur la feuille nommée Clients et renvoie la valeur de la deuxième colonne. Tout le reste fonctionne exactement comme une RECHERCHEV normale.
| Partie | Rôle |
|---|---|
| B2 | La valeur cherchée, sur la feuille où vous tapez la formule. |
| Clients! | La feuille dans laquelle vous cherchez. Le point d'exclamation sépare le nom de la feuille des cellules. |
| A2:C7 | Le tableau sur cette feuille. La valeur cherchée doit se trouver dans sa première colonne. |
| 2; FAUX | Renvoie la colonne 2 de ce tableau et n'accepte qu'une correspondance exacte. |
Exemple : des noms de clients dans une liste de factures
Imaginez une feuille Factures avec un code client par facture, et une feuille séparée Clients avec le nom et la ville de chaque client. Vous voulez le nom à côté de chaque facture.
La feuille Clients :
| A | B | C | |
|---|---|---|---|
| 1 | Code | Nom | Ville |
| 2 | C-101 | Idées Lumineuses SARL | Lyon |
| 3 | C-102 | Vent du Nord | Lille |
| 4 | C-103 | Port Bleu | Marseille |
| 5 | C-104 | Vallée Verte SA | Lyon |
| 6 | C-105 | Chêne et Pin | Tours |
| 7 | C-106 | Fournitures Sommet | Nice |
Sur la feuille Factures, la formule en C2 est :
=RECHERCHEV(B2; Clients!$A$2:$C$7; 2; FAUX)Pour la facture F-2051 avec le client C-104, elle renvoie Vallée Verte SA. Les signes $ figent la plage : vous pouvez donc recopier la formule vers le bas sur toutes les factures, elle cherche toujours dans la même liste de clients.
Inutile de taper le nom de la feuille. Commencez la formule, tapez le point-virgule après la valeur cherchée, cliquez sur l'onglet Clients et sélectionnez les cellules. Excel écrit pour vous le nom de la feuille et le point d'exclamation. Tapez le point-virgule suivant, et Excel reste sur l'autre feuille jusqu'à ce que vous appuyiez sur Entrée.
Exercice : RECHERCHEV dans une autre feuille
Construisez la formule ci-dessous pas à pas. Quand l'astuce vous demande la liste des clients, cliquez sur l'onglet Clients sous la feuille et faites glisser sur les cellules, comme dans Excel.
Exercice : dans la cellule C2 de la feuille Factures, tapez =RECHERCHEV(B2;Clients!A2:C7;2;FAUX) pour afficher le nom du client. Activez JavaScript pour le faire de façon interactive.
Des noms de feuille avec des espaces ou des caractères spéciaux
Si le nom de la feuille contient un espace, un tiret ou un autre caractère spécial, Excel le met entre apostrophes :
=RECHERCHEV(B2; 'Liste clients'!A2:C7; 2; FAUX)Si vous oubliez les apostrophes, Excel affiche un message d'erreur dès que vous appuyez sur Entrée. Le plus simple pour l'éviter est de cliquer sur la feuille au lieu de taper le nom : Excel ajoute les apostrophes quand il le faut.
RECHERCHEV dans un autre classeur
La même idée fonctionne entre fichiers. Le nom du fichier se met entre crochets, devant le nom de la feuille :
=RECHERCHEV(B2; [Clients.xlsx]Feuil1!$A$2:$C$7; 2; FAUX)Tant que les deux fichiers sont ouverts, cette forme courte suffit. Quand vous fermez le fichier source, Excel remplace la référence par le chemin complet, comme 'C:\Ventes\[Clients.xlsx]Feuil1'!$A$2:$C$7, et continue d'afficher les dernières valeurs trouvées.
Les liaisons vers d'autres fichiers se cassent facilement. Si quelqu'un renomme ou déplace le fichier source, la formule ne peut plus se mettre à jour. Pour une liste que vous utilisez souvent, la copier sur une feuille du même classeur est généralement plus fiable.
Erreurs fréquentes avec une autre feuille
| Ce que vous voyez | Cause probable | Solution |
|---|---|---|
| #N/A | Le code n'existe pas sur l'autre feuille, ou il diffère par un espace ou par un nombre stocké en texte. | Vérifiez la valeur sur les deux feuilles ; lisez comment corriger #N/A dans RECHERCHEV. |
| #REF! | Le numéro de colonne dépasse le nombre de colonnes de la plage, ou la feuille a été supprimée. | Comptez les colonnes de la plage sur l'autre feuille. |
| Une boîte de dialogue vous demande un fichier | Le nom de la feuille est mal écrit, et Excel croit que c'est un fichier. | Cliquez sur la feuille au lieu de taper son nom. |
| Des résultats faux plus bas | La plage s'est décalée en recopiant la formule. | Figez-la : Clients!$A$2:$C$7 au lieu de Clients!A2:C7. |
Plus de guides sur RECHERCHEV
Questions fréquentes
Comment faire référence à une autre feuille dans RECHERCHEV ?
Mettez le nom de la feuille et un point d'exclamation devant la plage, comme Clients!A2:C7. Ou, pendant que vous tapez la formule, cliquez sur l'autre feuille et sélectionnez les cellules : Excel ajoute le nom de la feuille pour vous.
Pourquoi RECHERCHEV dans une autre feuille renvoie-t-elle #N/A ?
La valeur cherchée n'est pas dans la première colonne de la plage sur l'autre feuille. Souvent, les valeurs semblent identiques mais ne le sont pas : un espace à la fin, ou un code stocké en texte sur une feuille et en nombre sur l'autre.
RECHERCHEV peut-elle chercher dans plusieurs feuilles à la fois ?
Pas toute seule. Vous pouvez imbriquer des recherches avec SIERREUR, pour qu'Excel essaie la deuxième feuille quand la première donne #N/A, mais il est souvent plus simple de regrouper d'abord les listes dans un seul tableau.
RECHERCHEV fonctionne-t-elle avec un autre classeur quand ce fichier est fermé ?
Oui, Excel garde les dernières valeurs trouvées. Il ne les met à jour que lorsque vous rouvrez le fichier source ou choisissez de mettre à jour les liaisons.