Qu'est-ce que RECHERCHEV et pourquoi l'utiliser ?
RECHERCHEV (ou VLOOKUP en anglais) est une fonction Excel qui permet de rechercher une valeur dans la première colonne d'une plage de cellules, et de renvoyer une valeur sur la même ligne, mais dans une autre colonne de cette même plage. C'est un outil indispensable pour croiser des données et automatiser la recherche d'informations dans de grands tableaux.
Imaginez que vous avez une liste de produits avec leurs codes et leurs prix. Vous voulez connaître le prix d'un produit spécifique en entrant son code. RECHERCHEV vous permet de faire cela instantanément.
Pourquoi utiliser RECHERCHEV ?
- Gain de temps : Évitez de chercher manuellement des informations dans de grands tableaux.
- Automatisation : Automatisez la recherche de données pour des rapports et des analyses régulières.
- Précision : Réduisez les erreurs humaines liées à la recherche manuelle.
Syntaxe de la fonction RECHERCHEV
La syntaxe de la fonction RECHERCHEV est la suivante :
=RECHERCHEV(valeur_recherchée; table_matrice; no_index_col; [valeur_proche])
Décortiquons chaque argument :
- valeur_recherchée : La valeur que vous cherchez dans la première colonne de votre plage de cellules. Cela peut être un nombre, du texte, ou une référence à une cellule contenant la valeur à rechercher.
- table_matrice : La plage de cellules dans laquelle vous effectuez la recherche. La première colonne de cette plage doit contenir les valeurs dans lesquelles
valeur_recherchéesera cherchée. Il est recommandé de figer cette plage avec des$, par exemple$A$1:$C$100, pour éviter les erreurs lorsque vous copiez la formule. - no_index_col : Le numéro de la colonne dans
table_matricequi contient la valeur que vous voulez renvoyer. La première colonne detable_matriceest la colonne 1, la deuxième est la colonne 2, et ainsi de suite. - [valeur_proche] : Un argument optionnel qui spécifie si vous voulez une correspondance exacte ou approximative. Il peut prendre deux valeurs :
- VRAI (ou omis) : RECHERCHEV renvoie une correspondance approximative. La première colonne de
table_matricedoit être triée par ordre croissant. Si aucune correspondance exacte n'est trouvée, la fonction renvoie la plus grande valeur inférieure ou égale àvaleur_recherchée. - FAUX : RECHERCHEV renvoie une correspondance exacte. C'est l'option la plus couramment utilisée pour éviter les erreurs.
- VRAI (ou omis) : RECHERCHEV renvoie une correspondance approximative. La première colonne de
Important : Si valeur_recherchée n'est pas trouvée et que valeur_proche est défini sur FAUX, RECHERCHEV renvoie l'erreur #N/A.
Exemples pratiques de RECHERCHEV
Exemple 1 : Rechercher le prix d'un produit
Supposons que vous ayez un tableau avec les colonnes "Code Produit" et "Prix". Vous voulez trouver le prix du produit dont le code est "ABC123".
| Code Produit | Prix |
|---|---|
| ABC123 | 10.00 |
| DEF456 | 20.00 |
| GHI789 | 30.00 |
Si le code produit que vous recherchez est dans la cellule E1, et que votre tableau se trouve dans la plage A1:B3, la formule RECHERCHEV sera :
=RECHERCHEV(E1;A1:B3;2;FAUX)
E1est la cellule contenant la valeur recherchée (le code produit).A1:B3est la plage de cellules contenant le tableau.2est le numéro de la colonne contenant le prix (la deuxième colonne).FAUXindique que vous voulez une correspondance exacte.
Explication détaillée : Excel va chercher la valeur contenue dans la cellule E1 (par exemple, ABC123) dans la première colonne de la plage A1:B3. Dès qu'il trouve une correspondance, il renvoie la valeur de la deuxième colonne (la colonne Prix) de la même ligne.
Exemple 2 : Rechercher le nom d'un employé à partir de son ID
Imaginez maintenant que vous avez une liste d'employés avec leurs identifiants et leurs noms.
| ID Employé | Nom |
|---|---|
| 1 | Jean Dupont |
| 2 | Marie Curie |
| 3 | Pierre Paul |
Si l'ID de l'employé que vous recherchez est dans la cellule E1, et que votre tableau se trouve dans la plage A1:B3, la formule RECHERCHEV sera :
=RECHERCHEV(E1;A1:B3;2;FAUX)
Cette formule renverra le nom de l'employé correspondant à l'ID spécifié dans la cellule E1.
Exemple 3 : Utiliser RECHERCHEV avec une correspondance approximative (moins courant)
Cet exemple est moins courant, mais il peut être utile dans certains cas. Supposons que vous ayez un tableau avec des tranches de revenus et les taux d'imposition correspondants.
| Revenu Minimum | Taux d'Imposition |
|---|---|
| 0 | 0% |
| 20000 | 10% |
| 50000 | 20% |
Si le revenu d'une personne est dans la cellule E1, et que votre tableau se trouve dans la plage A1:B3, la formule RECHERCHEV avec une correspondance approximative sera :
=RECHERCHEV(E1;A1:B3;2;VRAI)
Attention : Dans ce cas, la première colonne du tableau (Revenu Minimum) doit être triée par ordre croissant. Si le revenu est de 30000, la formule renverra 10% car c'est le taux d'imposition correspondant à la tranche de revenu inférieure ou égale à 30000.
Bonnes pratiques et astuces pour RECHERCHEV
- Utilisez toujours FAUX pour une correspondance exacte : C'est l'option la plus sûre pour éviter les erreurs, sauf si vous avez une raison spécifique d'utiliser une correspondance approximative.
- Figez votre plage de recherche avec des $ : Utilisez des références absolues (par exemple,
$A$1:$B$100) pour latable_matriceafin que la plage ne change pas lorsque vous copiez la formule. - Vérifiez que la valeur recherchée est bien dans la première colonne : RECHERCHEV ne fonctionne que si la valeur que vous cherchez se trouve dans la première colonne de la plage.
- Gérez les erreurs #N/A : Utilisez la fonction
SIERREURpour afficher un message plus convivial si la valeur recherchée n'est pas trouvée. Par exemple :excel =SIERREUR(RECHERCHEV(E1;A1:B3;2;FAUX); "Produit non trouvé")Cette formule affichera "Produit non trouvé" si RECHERCHEV renvoie l'erreur #N/A. - Alternative : INDEX et EQUIV: Pour plus de flexibilité, notamment si la colonne contenant la valeur recherchée n'est pas la première, vous pouvez utiliser la combinaison des fonctions INDEX et EQUIV. EQUIV trouve la position d'une valeur dans une plage, et INDEX renvoie la valeur à une position donnée dans une autre plage.
Erreurs courantes avec RECHERCHEV et comment les résoudre
- #N/A : Cette erreur signifie que la valeur recherchée n'a pas été trouvée. Vérifiez l'orthographe, les espaces, et assurez-vous que la valeur existe bien dans la première colonne de votre plage de recherche. Vérifiez également que vous utilisez FAUX si vous avez besoin d'une correspondance exacte.
- #REF! : Cette erreur indique que le numéro de colonne spécifié dans
no_index_colest supérieur au nombre de colonnes danstable_matrice. Vérifiez que le numéro de colonne est correct. - Résultat incorrect : Si vous utilisez une correspondance approximative (VRAI) et que les données ne sont pas triées, RECHERCHEV peut renvoyer un résultat incorrect. Assurez-vous que la première colonne de votre plage de recherche est triée par ordre croissant si vous utilisez VRAI.
RECHERCHEV vs RECHERCHEH
Il est important de ne pas confondre RECHERCHEV (VLOOKUP) avec RECHERCHEH (HLOOKUP). RECHERCHEV recherche verticalement dans la première colonne d'une plage, tandis que RECHERCHEH recherche horizontalement dans la première ligne d'une plage. La syntaxe est similaire, mais la direction de la recherche est différente. Si vos données sont organisées en colonnes, utilisez RECHERCHEV. Si elles sont organisées en lignes, utilisez RECHERCHEH.
Alternatives à RECHERCHEV
Bien que RECHERCHEV soit une fonction très utile, il existe d'autres alternatives pour rechercher des données dans Excel :
- INDEX et EQUIV : Comme mentionné précédemment, cette combinaison offre plus de flexibilité car vous pouvez rechercher dans n'importe quelle colonne, pas seulement la première.
- XLOOKUP (RECHERCHEX) : Cette nouvelle fonction (disponible dans les versions récentes d'Excel) combine les fonctionnalités de RECHERCHEV et INDEX/EQUIV, et est plus facile à utiliser. Elle permet également de gérer les erreurs plus facilement.
- Power Query : Si vous avez besoin de croiser des données provenant de plusieurs sources, Power Query est un outil puissant pour importer, transformer et combiner des données.
Conclusion
La fonction RECHERCHEV d'Excel est un outil essentiel pour gagner du temps et automatiser la recherche d'informations dans vos feuilles de calcul. En comprenant sa syntaxe, en suivant les bonnes pratiques, et en évitant les erreurs courantes, vous pouvez l'utiliser efficacement pour améliorer votre productivité. N'hésitez pas à explorer les alternatives comme INDEX/EQUIV ou XLOOKUP pour plus de flexibilité.