Comprendre la Fonction EXCEL RECHERCHE
La fonction RECHERCHE dans Excel est conçue pour trouver une valeur spécifique dans une plage de cellules et renvoyer une valeur correspondante d'une autre plage (ou de la même plage). Elle est particulièrement utile lorsque vous avez besoin de trouver des informations basées sur un critère de recherche.
Syntaxe de la fonction RECHERCHE
La syntaxe de la fonction RECHERCHE est la suivante :
=RECHERCHE(valeur_recherchée; plage_recherche; [plage_résultat])
- valeur_recherchée : La valeur que vous voulez trouver.
- plage_recherche : La plage de cellules où Excel va chercher la
valeur_recherchée. - plage_résultat : (Facultatif) La plage de cellules d'où Excel va renvoyer la valeur correspondante. Si cette plage est omise, la fonction
RECHERCHErenvoie la valeur de laplage_recherche.
Les Deux Formes de la Fonction RECHERCHE
Il existe deux formes principales de la fonction RECHERCHE :
- Forme vectorielle : C'est la forme que nous avons décrite ci-dessus, où vous spécifiez une
valeur_recherchée, uneplage_rechercheet uneplage_résultat. - Forme matricielle : Dans cette forme, vous spécifiez une
valeur_recherchéeet unematrice. Excel recherche lavaleur_recherchéedans la première ligne ou colonne de la matrice, et renvoie une valeur de la dernière ligne ou colonne de la matrice.
=RECHERCHE(valeur_recherchée; matrice)
Choisir la Bonne Forme
- Utilisez la forme vectorielle lorsque vous avez des données organisées en colonnes ou en lignes distinctes, et que vous voulez renvoyer une valeur d'une autre colonne ou ligne.
- Utilisez la forme matricielle lorsque vos données sont organisées dans une matrice et que vous voulez renvoyer une valeur de la dernière ligne ou colonne.
EXCEL RECHERCHE : Exemples Pratiques
Voyons maintenant quelques exemples pratiques pour illustrer l'utilisation de la fonction RECHERCHE.
Exemple 1 : Recherche de Prix par Référence Produit (Forme Vectorielle)
Imaginez que vous avez une liste de produits avec leurs références et leurs prix dans une feuille Excel. Vous voulez trouver le prix d'un produit spécifique en entrant sa référence.
-
Créez une feuille Excel avec deux colonnes : "Référence Produit" et "Prix". Remplissez ces colonnes avec des données.
-
Dans une cellule vide, entrez la référence du produit dont vous voulez connaître le prix (par exemple, "REF003"). Appelons cette cellule
B10. -
Dans une autre cellule vide, entrez la formule suivante :
=RECHERCHE(B10;A1:A6;B1:B6)
B10est la cellule contenant lavaleur_recherchée(la référence du produit).A1:A6est laplage_recherche(la colonne des références produits).B1:B6est laplage_résultat(la colonne des prix).
Excel va chercher la référence produit dans la colonne A et renvoyer le prix correspondant de la colonne B.
Capture d'écran : (Insérer une capture d'écran de la feuille Excel avec la formule et les résultats)
Description de la capture d'écran : La capture d'écran montre une feuille Excel avec deux colonnes, "Référence Produit" et "Prix". La formule RECHERCHE est entrée dans une cellule et affiche le prix correspondant à la référence produit recherchée.
Exemple 2 : Recherche de Nom par Numéro d'Employé (Forme Vectorielle)
Supposons que vous ayez une liste d'employés avec leurs numéros d'employé et leurs noms. Vous voulez trouver le nom d'un employé en entrant son numéro.
-
Créez une feuille Excel avec deux colonnes : "Numéro Employé" et "Nom". Remplissez ces colonnes avec les données des employés.
-
Dans une cellule vide, entrez le numéro d'employé dont vous voulez connaître le nom (par exemple, "1002"). Appelons cette cellule
D10. -
Dans une autre cellule vide, entrez la formule suivante :
=RECHERCHE(D10;C1:C6;D1:D6)
D10est la cellule contenant lavaleur_recherchée(le numéro d'employé).C1:C6est laplage_recherche(la colonne des numéros d'employé).D1:D6est laplage_résultat(la colonne des noms).
Excel va chercher le numéro d'employé dans la colonne C et renvoyer le nom correspondant de la colonne D.
Capture d'écran : (Insérer une capture d'écran de la feuille Excel avec la formule et les résultats)
Description de la capture d'écran : La capture d'écran montre une feuille Excel avec deux colonnes, "Numéro Employé" et "Nom". La formule RECHERCHE est entrée dans une cellule et affiche le nom correspondant au numéro d'employé recherché.
Exemple 3 : Recherche dans une Matrice (Forme Matricielle)
Imaginez que vous ayez un tableau avec des données de ventes par trimestre pour différents produits. Vous voulez trouver les ventes du dernier trimestre pour un produit spécifique.
-
Créez une feuille Excel avec un tableau : La première ligne contient les noms des trimestres (T1, T2, T3, T4), et la première colonne contient les noms des produits (Produit A, Produit B, Produit C).
-
Remplissez le tableau avec les données de ventes correspondantes.
-
Dans une cellule vide, entrez le nom du produit dont vous voulez connaître les ventes du dernier trimestre (par exemple, "Produit B"). Appelons cette cellule
F10. -
Dans une autre cellule vide, entrez la formule suivante :
=RECHERCHE(F10;A1:E4)
F10est la cellule contenant lavaleur_recherchée(le nom du produit).A1:E4est lamatricecontenant les données.
Excel va chercher le nom du produit dans la première colonne de la matrice et renvoyer la valeur correspondante de la dernière colonne (T4).
Capture d'écran : (Insérer une capture d'écran de la feuille Excel avec la formule et les résultats)
Description de la capture d'écran : La capture d'écran montre une feuille Excel avec un tableau de données de ventes. La formule RECHERCHE est entrée dans une cellule et affiche les ventes du dernier trimestre pour le produit recherché.
Alternatives à la Fonction RECHERCHE
Bien que la fonction RECHERCHE soit utile, Excel offre d'autres fonctions de recherche plus puissantes et flexibles. Voici quelques alternatives :
RECHERCHEV
La fonction RECHERCHEV (recherche verticale) est l'une des fonctions de recherche les plus utilisées dans Excel. Elle permet de rechercher une valeur dans la première colonne d'une table et de renvoyer une valeur correspondante d'une autre colonne.
Avantages :
- Plus précise que
RECHERCHEcar elle permet de spécifier la colonne de résultat. - Possibilité de faire des recherches approximatives ou exactes.
Inconvénients :
- La valeur recherchée doit se trouver dans la première colonne de la table.
- Moins flexible que
INDEXetEQUIVcombinées.
RECHERCHEH
La fonction RECHERCHEH (recherche horizontale) est similaire à RECHERCHEV, mais elle recherche une valeur dans la première ligne d'une table et renvoie une valeur correspondante d'une autre ligne.
Avantages :
- Utile pour les données organisées horizontalement.
Inconvénients :
- La valeur recherchée doit se trouver dans la première ligne de la table.
- Moins utilisée que
RECHERCHEV.
INDEX et EQUIV
Les fonctions INDEX et EQUIV combinées offrent une solution de recherche très flexible. EQUIV trouve la position d'une valeur dans une plage, et INDEX renvoie la valeur à une position spécifique dans une autre plage.
Avantages :
- Très flexible : la valeur recherchée peut se trouver n'importe où dans la table.
- Permet de faire des recherches horizontales et verticales.
Inconvénients :
- Plus complexe à utiliser que
RECHERCHEVouRECHERCHEH.
XRECHERCHE (Excel 365)
La fonction XRECHERCHE est une nouvelle fonction introduite dans Excel 365. Elle combine les fonctionnalités de RECHERCHEV, RECHERCHEH et INDEX/EQUIV en une seule fonction plus puissante et facile à utiliser.
Avantages :
- Très flexible : la valeur recherchée peut se trouver n'importe où dans la table.
- Permet de spécifier la plage de recherche et la plage de résultat séparément.
- Possibilité de renvoyer une valeur par défaut si la valeur recherchée n'est pas trouvée.
Inconvénients :
- Uniquement disponible dans Excel 365.
Conseils et Astuces pour Utiliser EXCEL RECHERCHE Efficacement
- Assurez-vous que la plage de recherche est triée : La fonction
RECHERCHEfonctionne mieux lorsque la plage de recherche est triée en ordre croissant. Si la plage n'est pas triée, les résultats peuvent être imprévisibles. - Utilisez des noms de plages : Pour rendre vos formules plus lisibles et faciles à comprendre, utilisez des noms de plages au lieu de références de cellules directes.
- Vérifiez les erreurs : Utilisez la fonction
SIERREURpour gérer les erreurs potentielles, comme lorsque la valeur recherchée n'est pas trouvée. - Préférez RECHERCHEV, INDEX/EQUIV ou XRECHERCHE : Pour une plus grande précision et flexibilité, considérez l'utilisation de ces alternatives.
Erreurs Courantes avec la Fonction RECHERCHE et Comment les Éviter
- Plage de recherche non triée : Si la plage de recherche n'est pas triée, la fonction
RECHERCHEpeut renvoyer des résultats incorrects. Assurez-vous de trier la plage avant d'utiliser la fonction. - Valeur recherchée non trouvée : Si la valeur recherchée n'est pas présente dans la plage de recherche, la fonction
RECHERCHEpeut renvoyer une erreur ou un résultat inattendu. Utilisez la fonctionSIERREURpour gérer cette situation. - Plages de recherche et de résultat de tailles différentes : Si les plages de recherche et de résultat ont des tailles différentes, la fonction
RECHERCHEpeut renvoyer une erreur. Assurez-vous que les plages ont la même taille. - Utilisation de la forme matricielle avec des données non structurées : La forme matricielle de la fonction
RECHERCHEest conçue pour être utilisée avec des données structurées dans une matrice. Si vous l'utilisez avec des données non structurées, les résultats peuvent être imprévisibles.
Conclusion
La fonction RECHERCHE est un outil utile pour trouver des informations dans Excel, mais elle a ses limites. En comprenant sa syntaxe, ses différentes formes et ses alternatives, vous pouvez choisir la meilleure méthode pour vos besoins spécifiques. N'oubliez pas de suivre les conseils et astuces mentionnés dans cet article pour utiliser la fonction RECHERCHE efficacement et éviter les erreurs courantes. Avec un peu de pratique, vous maîtriserez rapidement cette fonction et améliorerez votre productivité dans Excel.