Formules Excel

Comment maîtriser la formule Excel RECHERCHE pour trouver l'information facilement

14 janvier 2026 1 vues

Naviguer dans de vastes feuilles de calcul Excel peut s'avérer fastidieux si vous ne maîtrisez pas les outils de recherche adéquats. La formule Excel RECHERCHE est un allié précieux pour extraire rapidement l'information dont vous avez besoin. Que vous soyez débutant ou utilisateur avancé, cet article vous guidera pas à pas à travers les différentes utilisations de cette fonction, vous permettant ainsi de gagner un temps précieux et d'améliorer votre productivité. Prêt à devenir un expert de la recherche dans Excel ?

Comprendre la formule Excel RECHERCHE

La formule Excel RECHERCHE est une fonction de recherche et de référence qui permet de trouver une valeur dans une plage de cellules (une ligne ou une colonne) et de renvoyer une valeur correspondante à partir d'une autre plage (une ligne ou une colonne). Elle est particulièrement utile pour les recherches simples où les données sont organisées de manière linéaire.

Contrairement à RECHERCHEV et RECHERCHEH (qui sont plus puissantes mais aussi plus complexes), RECHERCHE est plus facile à utiliser pour les cas simples. Cependant, elle nécessite que les données soient triées en ordre croissant.

Syntaxe de la formule RECHERCHE

La formule RECHERCHE se présente sous deux formes :

  • Forme vectorielle : RECHERCHE(valeur_recherchée; vecteur_recherche; [vecteur_résultat])
  • Forme matricielle : RECHERCHE(valeur_recherchée; matrice)

Forme vectorielle

  • valeur_recherchée : La valeur que vous recherchez. Elle peut être un nombre, du texte, une date ou une valeur logique.
  • vecteur_recherche : La plage de cellules (une ligne ou une colonne) où Excel va rechercher la valeur_recherchée. Cette plage doit être triée en ordre croissant.
  • vecteur_résultat (facultatif) : La plage de cellules (une ligne ou une colonne) à partir de laquelle Excel renverra la valeur correspondante. Si omis, Excel renvoie la valeur correspondante du vecteur_recherche.

Forme matricielle

  • valeur_recherchée : La valeur que vous recherchez.
  • matrice : Une plage de cellules contenant à la fois les valeurs de recherche et les valeurs de résultat. La première ligne ou colonne de la matrice est utilisée comme vecteur de recherche.

Exemples pratiques de la formule RECHERCHE

Exemple 1 : Recherche vectorielle simple

Imaginez que vous ayez une liste de produits avec leurs prix correspondants dans deux colonnes distinctes. Vous souhaitez retrouver le prix d'un produit spécifique en utilisant la formule RECHERCHE.

Produit Prix
Pomme 1.00
Banane 0.75
Orange 1.25
Fraise 2.00

Dans cet exemple, les produits sont dans la colonne A (A2:A5) et les prix dans la colonne B (B2:B5).

Pour trouver le prix de la "Banane", vous pouvez utiliser la formule suivante dans une autre cellule, par exemple C2:

=RECHERCHE("Banane";A2:A5;B2:B5)

Cette formule recherchera "Banane" dans la plage A2:A5 et renverra la valeur correspondante de la plage B2:B5, qui est 0.75.

Important: Assurez-vous que la colonne A (A2:A5) est triée en ordre alphabétique pour que la formule fonctionne correctement.

Exemple 2 : Recherche vectorielle sans vecteur_résultat

Si vous voulez simplement savoir si une valeur existe dans une liste triée, vous pouvez omettre le vecteur_résultat. La formule renverra alors la valeur correspondante du vecteur_recherche.

Par exemple, pour vérifier si "Orange" existe dans la liste des produits (A2:A5), vous pouvez utiliser :

=RECHERCHE("Orange";A2:A5)

Cette formule renverra "Orange" si elle est trouvée, sinon elle renverra la dernière valeur de la plage qui est inférieure ou égale à la valeur recherchée. Si la valeur recherchée est inférieure à la première valeur de la plage, elle renverra une erreur #N/A.

Exemple 3 : Recherche matricielle

Dans la forme matricielle, les données de recherche et de résultat sont combinées dans une seule plage de cellules.

Produit Prix
Banane 0.75
Fraise 2.00
Orange 1.25
Pomme 1.00

Dans cet exemple, les données sont dans la plage A2:B5.

Pour trouver le prix de la "Fraise", vous pouvez utiliser la formule suivante dans une autre cellule, par exemple C2:

=RECHERCHE("Fraise";A2:B5)

Cette formule recherchera "Fraise" dans la première colonne (A2:A5) de la matrice et renverra la valeur correspondante de la même ligne dans la deuxième colonne (B2:B5), qui est 2.00.

Important: Comme pour la forme vectorielle, la première colonne (ou ligne, si la matrice est orientée horizontalement) doit être triée en ordre croissant.

Erreurs courantes et comment les éviter

  • Erreur #N/A : Cette erreur se produit généralement lorsque la valeur_recherchée n'est pas trouvée dans le vecteur_recherche ou la matrice. Vérifiez l'orthographe de la valeur_recherchée et assurez-vous qu'elle existe dans la plage de recherche. N'oubliez pas que RECHERCHE requiert que les données soient triées.
  • Résultat incorrect : Si la valeur_recherchée est trouvée, mais que le résultat renvoyé est incorrect, vérifiez que le vecteur_résultat correspond bien au vecteur_recherche et que les données sont correctement alignées. Assurez-vous également que le vecteur_recherche est trié en ordre croissant.
  • Données non triées : RECHERCHE nécessite que les données du vecteur_recherche ou de la première colonne/ligne de la matrice soient triées en ordre croissant. Si les données ne sont pas triées, la formule peut renvoyer un résultat incorrect ou une erreur.

Alternatives à la formule RECHERCHE

Bien que la formule RECHERCHE soit utile pour les recherches simples, elle présente certaines limitations. Pour des recherches plus complexes, vous pouvez envisager d'utiliser les formules suivantes :

  • RECHERCHEV : Permet de rechercher une valeur dans la première colonne d'une plage et de renvoyer une valeur correspondante d'une autre colonne de la même ligne. RECHERCHEV n'exige pas que les données soient triées, ce qui la rend plus flexible.
  • RECHERCHEH : Similaire à RECHERCHEV, mais recherche une valeur dans la première ligne d'une plage et renvoie une valeur correspondante d'une autre ligne de la même colonne.
  • INDEX et EQUIV : Ces deux formules combinées offrent une grande flexibilité pour les recherches. EQUIV permet de trouver la position d'une valeur dans une plage, et INDEX permet de renvoyer la valeur à une position spécifique dans une autre plage.
  • XRECHERCHE : Une formule plus récente, disponible dans les versions récentes d'Excel, qui combine les fonctionnalités de RECHERCHEV et RECHERCHEH et offre des options de recherche plus avancées.

Conseils et astuces pour optimiser l'utilisation de RECHERCHE

  • Triez vos données : Avant d'utiliser la formule RECHERCHE, assurez-vous que les données du vecteur_recherche ou de la première colonne/ligne de la matrice sont triées en ordre croissant. Cela garantit que la formule renverra le résultat correct.
  • Utilisez des noms de plages : Au lieu d'utiliser des références de cellules (par exemple, A2:A5), vous pouvez définir des noms de plages (par exemple, "Produits", "Prix"). Cela rend vos formules plus lisibles et plus faciles à maintenir.
  • Combinez RECHERCHE avec d'autres formules : Vous pouvez combiner la formule RECHERCHE avec d'autres formules Excel pour effectuer des recherches plus complexes. Par exemple, vous pouvez utiliser la fonction SI pour gérer les cas où la valeur_recherchée n'est pas trouvée.
  • Vérifiez l'orthographe : Assurez-vous que l'orthographe de la valeur_recherchée est correcte. Une simple erreur d'orthographe peut empêcher la formule de trouver la valeur correspondante.
  • Utilisez la validation des données : Pour éviter les erreurs de saisie dans la valeur_recherchée, vous pouvez utiliser la validation des données pour créer une liste déroulante de valeurs valides.

Conclusion

La formule Excel RECHERCHE est un outil simple mais puissant pour trouver des informations dans vos feuilles de calcul. En comprenant sa syntaxe et en appliquant les conseils et astuces présentés dans cet article, vous pourrez l'utiliser efficacement pour gagner du temps et améliorer votre productivité. N'hésitez pas à explorer les alternatives comme RECHERCHEV, RECHERCHEH et INDEX/EQUIV pour des besoins de recherche plus avancés. Avec un peu de pratique, vous deviendrez un expert de la recherche dans Excel !

Questions fréquentes

Quelle est la différence entre RECHERCHE et RECHERCHEV ?

RECHERCHE est plus simple mais nécessite que les données soient triées. RECHERCHEV est plus polyvalente et ne requiert pas de tri, mais sa syntaxe est plus complexe. RECHERCHEV recherche dans la première colonne d'une plage et renvoie une valeur d'une autre colonne de la même ligne.

Pourquoi ma formule RECHERCHE renvoie-t-elle l'erreur #N/A ?

L'erreur #N/A se produit généralement lorsque la valeur recherchée n'est pas trouvée dans la plage de recherche. Vérifiez l'orthographe de la valeur recherchée et assurez-vous qu'elle existe dans la plage. Assurez-vous également que les données sont triées en ordre croissant.

Comment puis-je utiliser RECHERCHE avec plusieurs critères ?

La formule RECHERCHE seule ne prend pas en charge plusieurs critères directement. Pour des recherches avec plusieurs critères, vous pouvez envisager d'utiliser INDEX/EQUIV combinés, ou d'utiliser des colonnes auxiliaires pour combiner les critères en une seule valeur.

Puis-je utiliser RECHERCHE pour rechercher du texte ?

Oui, vous pouvez utiliser RECHERCHE pour rechercher du texte. Assurez-vous que la valeur recherchée est entre guillemets (par exemple, "texte à rechercher").

La formule RECHERCHE est-elle sensible à la casse ?

Non, la formule RECHERCHE n'est pas sensible à la casse. Cela signifie qu'elle ne fait pas la distinction entre les majuscules et les minuscules lors de la recherche.

Mots-clés associés :

formule excel recherchev formule excel index equiv formule excel xrecherche recherche excel sans doublons excel tutoriel recherche

Partager cet article :