Qu'est-ce que la formule Excel RECHERCHEV ?
La formule RECHERCHEV (VLOOKUP en anglais) est une fonction d'Excel qui permet de rechercher une valeur dans une colonne d'un tableau, et de renvoyer une valeur correspondante d'une autre colonne de ce même tableau. Elle est particulièrement utile pour extraire des informations spécifiques à partir de grandes bases de données.
Syntaxe de la formule RECHERCHEV
La syntaxe de la formule RECHERCHEV est la suivante :
=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décortiquons chaque argument :
- valeur_recherchée : C'est la valeur que vous cherchez dans la première colonne de votre tableau.
- table_matrice : C'est la plage de cellules où se trouve votre tableau de données. La première colonne de cette plage doit contenir les valeurs dans lesquelles vous allez effectuer votre recherche.
- no_index_col : C'est le numéro de la colonne dans votre
table_matricequi contient la valeur que vous voulez renvoyer. La première colonne de latable_matriceest la colonne 1, la deuxième est la colonne 2, etc. - [valeur_proche] (argument optionnel) : Cet argument logique (VRAI ou FAUX) indique si vous voulez une correspondance exacte ou approximative :
VRAIou omis : RECHERCHEV renvoie une correspondance approximative. La première colonne de latable_matricedoit être triée par ordre croissant.FAUX: RECHERCHEV renvoie une correspondance exacte. C'est l'option la plus couramment utilisée.
Comment utiliser RECHERCHEV : Guide étape par étape
Voici un guide étape par étape pour utiliser la formule RECHERCHEV dans Excel :
- Identifiez votre objectif : Déterminez quelle information vous souhaitez extraire et où se trouvent les données nécessaires.
- Préparez vos données : Assurez-vous que votre tableau de données est correctement organisé et que la première colonne contient les valeurs de recherche.
- Sélectionnez la cellule où vous voulez afficher le résultat : C'est là que vous allez entrer votre formule RECHERCHEV.
- Entrez la formule RECHERCHEV : Tapez
=RECHERCHEV(dans la cellule sélectionnée. - Spécifiez la
valeur_recherchée: Indiquez la cellule qui contient la valeur que vous voulez rechercher. Par exemple,A2si la valeur à rechercher se trouve dans la cellule A2. - Spécifiez la
table_matrice: Sélectionnez la plage de cellules qui contient votre tableau de données. Par exemple,B2:D10si votre tableau s'étend de la cellule B2 à la cellule D10. - Spécifiez le
no_index_col: Indiquez le numéro de la colonne dans votretable_matricequi contient la valeur que vous voulez renvoyer. Par exemple,3si vous voulez renvoyer la valeur de la troisième colonne. - Spécifiez
[valeur_proche]: TapezFAUXpour une correspondance exacte, ouVRAIpour une correspondance approximative (si votre première colonne est triée). - Fermez la parenthèse et appuyez sur Entrée : Excel va effectuer la recherche et afficher le résultat dans la cellule sélectionnée.
Exemple pratique : Trouver le prix d'un produit
Imaginez que vous avez un tableau avec une liste de produits et leurs prix :
| Produit | Prix |
|---|---|
| Pomme | 1.00 |
| Banane | 0.75 |
| Orange | 1.25 |
| Fraise | 2.50 |
Vous voulez trouver le prix de la banane. Voici comment utiliser RECHERCHEV :
- La valeur à rechercher est "Banane".
- La table matrice est A2:B5 (la plage de cellules contenant le tableau).
- Le numéro de la colonne à renvoyer est 2 (la colonne des prix).
- Nous voulons une correspondance exacte, donc nous utilisons
FAUX.
La formule serait donc :
=RECHERCHEV("Banane";A2:B5;2;FAUX)
Cette formule renverra 0.75, le prix de la banane.
Exemple avec référence de cellule
Au lieu d'écrire "Banane" directement dans la formule, vous pouvez utiliser une référence de cellule. Si "Banane" est dans la cellule D2, la formule devient :
=RECHERCHEV(D2;A2:B5;2;FAUX)
Cela permet de rendre la formule plus flexible, car vous pouvez changer la valeur dans la cellule D2 et la formule se mettra à jour automatiquement.
Astuces et bonnes pratiques pour RECHERCHEV
- Utilisez des références absolues : Lorsque vous copiez la formule RECHERCHEV dans d'autres cellules, utilisez des références absolues (avec le signe
$) pour fixer latable_matrice. Par exemple,$A$2:$B$5. Cela empêchera la plage de cellules de se déplacer lorsque vous copiez la formule. - Vérifiez que la
valeur_recherchéeexiste : Si lavaleur_recherchéen'existe pas dans la première colonne de latable_matrice, RECHERCHEV renverra une erreur#N/A. Vous pouvez utiliser la fonctionSIERREURpour gérer cette erreur et afficher un message plus convivial. - Assurez-vous que le
no_index_colest correct : Si leno_index_colest supérieur au nombre de colonnes dans latable_matrice, RECHERCHEV renverra une erreur#REF!. Vérifiez que le numéro de colonne est correct. - Utilisez
FAUXpour une correspondance exacte : Dans la plupart des cas, vous voudrez une correspondance exacte. Utilisez doncFAUXcomme quatrième argument. - Faites attention aux espaces : Les espaces avant ou après la
valeur_recherchéepeuvent empêcher RECHERCHEV de trouver une correspondance. Utilisez la fonctionSUPPRESPACEpour supprimer les espaces inutiles. - Utilisez la validation des données : Pour éviter les erreurs de saisie dans la
valeur_recherchée, utilisez la validation des données pour créer une liste déroulante de valeurs possibles. - Combinez RECHERCHEV avec d'autres fonctions : Vous pouvez combiner RECHERCHEV avec d'autres fonctions Excel pour effectuer des calculs plus complexes. Par exemple, vous pouvez utiliser
SOMMEpour additionner les valeurs renvoyées par RECHERCHEV.
Erreurs courantes avec RECHERCHEV et comment les résoudre
#N/A(Valeur non disponible) : Cette erreur se produit lorsque lavaleur_recherchéen'est pas trouvée dans la première colonne de latable_matrice. Vérifiez l'orthographe, les espaces et la présence de la valeur dans la plage de recherche. UtilisezSIERREURpour afficher un message plus clair.#REF!(Référence invalide) : Cette erreur se produit lorsque leno_index_colest en dehors de la plage de latable_matrice. Vérifiez que le numéro de la colonne est correct et qu'il correspond bien à une colonne existante dans votre tableau.- Résultats incorrects avec
VRAI(Correspondance approximative) : Si vous utilisezVRAIet obtenez des résultats inattendus, assurez-vous que la première colonne de latable_matriceest triée par ordre croissant. Il est généralement préférable d'utiliserFAUXpour éviter ce problème. - Problèmes de casse : RECHERCHEV est sensible à la casse. Si la
valeur_recherchéea une casse différente de celle dans latable_matrice, la recherche échouera. Vous pouvez utiliser les fonctionsMAJUSCULEouMINUSCULEpour uniformiser la casse avant d'effectuer la recherche.
Alternatives à RECHERCHEV : INDEX et EQUIV
Bien que RECHERCHEV soit une fonction très utile, elle a certaines limitations. Par exemple, elle ne peut rechercher que dans la première colonne de la table_matrice. Pour surmonter ces limitations, vous pouvez utiliser les fonctions INDEX et EQUIV ensemble.
- EQUIV : Cette fonction renvoie la position d'une valeur dans une plage de cellules.
- INDEX : Cette fonction renvoie la valeur d'une cellule dans une plage de cellules, en fonction de son numéro de ligne et de colonne.
En combinant INDEX et EQUIV, vous pouvez effectuer des recherches plus flexibles et puissantes. Voici un exemple :
=INDEX(C2:C5;EQUIV("Banane";A2:A5;0))
Dans cet exemple :
EQUIV("Banane";A2:A5;0)renvoie la position de "Banane" dans la plage A2:A5.INDEX(C2:C5;...)renvoie la valeur de la cellule dans la plage C2:C5 qui correspond à la position renvoyée parEQUIV.
Cette formule est équivalente à =RECHERCHEV("Banane";A2:C5;3;FAUX), mais elle est plus flexible car vous pouvez rechercher dans n'importe quelle colonne, pas seulement la première.
RECHERCHEX : Le successeur de RECHERCHEV
Dans les versions récentes d'Excel (Office 365 et versions ultérieures), une nouvelle fonction, RECHERCHEX (XLOOKUP en anglais), a été introduite. RECHERCHEX est une version améliorée de RECHERCHEV qui corrige certaines de ses limitations et offre des fonctionnalités supplémentaires.
Voici quelques avantages de RECHERCHEX :
- Plus flexible : Vous pouvez rechercher dans n'importe quelle colonne, pas seulement la première.
- Plus simple à utiliser : La syntaxe est plus intuitive et moins sujette aux erreurs.
- Correspondance par défaut : La correspondance exacte est le comportement par défaut, ce qui évite les erreurs liées à l'argument
[valeur_proche]. - Recherche verticale et horizontale :
RECHERCHEXpeut effectuer des recherches à la fois verticales et horizontales. - Gestion des erreurs intégrée : Vous pouvez spécifier une valeur à renvoyer si la recherche échoue.
Si vous avez accès à RECHERCHEX, il est fortement recommandé de l'utiliser à la place de RECHERCHEV.
Conclusion
La formule RECHERCHEV Excel est un outil puissant et polyvalent pour extraire des informations spécifiques à partir de tableaux de données. En comprenant sa syntaxe, en suivant les bonnes pratiques et en évitant les erreurs courantes, vous pouvez maîtriser cette fonction et optimiser votre travail avec Excel. N'hésitez pas à expérimenter avec les exemples fournis et à explorer les alternatives comme INDEX et EQUIV ou la plus récente RECHERCHEX pour des recherches encore plus flexibles et efficaces.