Maîtriser la fonction RECHERCHER sur Excel : Guide complet
La fonction RECHERCHER dans Excel est un outil fondamental pour extraire des informations spécifiques d'une plage de cellules. Elle permet de localiser une valeur et de renvoyer une valeur correspondante à partir d'une autre plage. Bien qu'elle soit moins puissante que RECHERCHEV ou RECHERCHEH, elle reste utile dans des situations spécifiques et est plus simple à utiliser.
Comprendre la syntaxe de RECHERCHER
La fonction RECHERCHER possède deux syntaxes principales :
- Forme vectorielle :
=RECHERCHER(valeur_recherchée; vecteur_recherche; [vecteur_résultat]) - Forme matricielle :
=RECHERCHER(valeur_recherchée; matrice)
Explication des arguments :
valeur_recherchée: La valeur que vous souhaitez trouver. Il peut s'agir d'un nombre, d'un texte ou d'une référence à une cellule.vecteur_recherche: La plage de cellules (une seule ligne ou colonne) où Excel effectue la recherche.vecteur_résultat(optionnel dans la forme vectorielle) : La plage de cellules (une seule ligne ou colonne) d'où Excel renvoie la valeur correspondante. Ce vecteur doit avoir la même taille quevecteur_recherche.matrice(dans la forme matricielle) : Une plage de cellules contenant à la fois les valeurs de recherche et les valeurs à renvoyer. La première ligne ou colonne de la matrice est utilisée pour la recherche.
Utilisation de la forme vectorielle de RECHERCHER
La forme vectorielle de RECHERCHER est idéale lorsque vos données sont organisées en colonnes ou en lignes distinctes. Voici un exemple concret :
Exemple : Liste de prix
Supposons que vous ayez une liste de produits avec leurs prix correspondants :
| Produit | Prix |
|---|---|
| Pomme | 1.50 |
| Banane | 0.75 |
| Orange | 1.00 |
| Fraise | 3.00 |
Pour trouver le prix de la "Banane", vous pouvez utiliser la formule suivante :
=RECHERCHER("Banane";A2:A5;B2:B5)
Dans cet exemple :
"Banane"est lavaleur_recherchée.A2:A5est levecteur_recherche(la colonne des produits).B2:B5est levecteur_résultat(la colonne des prix).
La formule renverra 0.75, le prix de la banane.
Conseils pour la forme vectorielle :
- Le
vecteur_recherchedoit être trié en ordre croissant. Si ce n'est pas le cas, la fonction peut renvoyer un résultat incorrect. - Si la
valeur_recherchéeest supérieure à toutes les valeurs duvecteur_recherche, la fonction renvoie la dernière valeur duvecteur_résultat. - Si la
valeur_recherchéen'est pas trouvée, la fonction renvoie la plus grande valeur duvecteur_recherchequi est inférieure ou égale à lavaleur_recherchée.
Utilisation de la forme matricielle de RECHERCHER
La forme matricielle de RECHERCHER est utile lorsque vos données sont organisées dans une matrice, et que la première ligne ou colonne contient les valeurs de recherche. Voici un exemple :
Exemple : Tableau de correspondance
Supposons que vous ayez un tableau de correspondance entre des codes produits et des descriptions :
| Code | Description |
|---|---|
| 101 | Clavier |
| 102 | Souris |
| 103 | Écran |
| 104 | Imprimante |
Pour trouver la description du code "102", vous pouvez utiliser la formule suivante :
=RECHERCHER(102;A2:B5)
Dans cet exemple :
102est lavaleur_recherchée.A2:B5est lamatrice.
La formule renverra "Souris", la description du code 102.
Fonctionnement de la forme matricielle :
- Si la
matriceest plus large que haute (plus de colonnes que de lignes), Excel recherche lavaleur_recherchéedans la première ligne de la matrice. - Si la
matriceest plus haute que large (plus de lignes que de colonnes), Excel recherche lavaleur_recherchéedans la première colonne de la matrice. - La première ligne ou colonne de la matrice doit être triée en ordre croissant.
RECHERCHER vs RECHERCHEV et RECHERCHEH : Quelle fonction choisir ?
Excel propose d'autres fonctions de recherche plus puissantes : RECHERCHEV (recherche verticale) et RECHERCHEH (recherche horizontale). Alors, quand utiliser RECHERCHER ?
- RECHERCHER : Simple à utiliser, mais limitée. Idéale pour les recherches simples dans une seule ligne ou colonne triée.
- RECHERCHEV : Plus polyvalente. Permet de rechercher une valeur dans la première colonne d'une plage et de renvoyer une valeur d'une colonne spécifiée à droite. Très utilisée pour les tables de correspondance.
- RECHERCHEH : Similaire à
RECHERCHEV, mais effectue la recherche dans la première ligne d'une plage et renvoie une valeur d'une ligne spécifiée en dessous.
En général, RECHERCHEV et RECHERCHEH sont préférables car elles offrent plus de flexibilité. Cependant, RECHERCHER peut être utile pour des tâches simples et rapides, surtout si vous n'avez pas besoin de la complexité de RECHERCHEV ou RECHERCHEH.
Erreurs courantes et comment les éviter
- Erreur #N/A : Cette erreur se produit lorsque la
valeur_recherchéen'est pas trouvée dans levecteur_rechercheou lamatrice. Assurez-vous que la valeur existe et que la plage de recherche est correcte. - Résultats incorrects : Cela peut arriver si le
vecteur_rechercheou la première ligne/colonne de lamatricen'est pas trié en ordre croissant. Triez vos données avant d'utiliserRECHERCHER. - Mauvaise plage de cellules : Vérifiez que les plages de cellules définies pour le
vecteur_rechercheet levecteur_résultatsont correctes et de la même taille.
Astuces pour optimiser vos recherches avec RECHERCHER
- Utiliser des références de cellules : Au lieu d'entrer directement la
valeur_recherchéedans la formule, utilisez une référence à une cellule. Cela vous permet de modifier facilement la valeur à rechercher sans modifier la formule. - Combiner RECHERCHER avec d'autres fonctions : Vous pouvez combiner
RECHERCHERavec d'autres fonctions Excel pour des recherches plus complexes. Par exemple, vous pouvez utiliserSIERREURpour gérer les erreurs #N/A et afficher un message personnalisé. - Utiliser la validation des données : Pour éviter les erreurs de saisie dans la cellule contenant la
valeur_recherchée, utilisez la validation des données pour créer une liste déroulante de valeurs possibles.
Exemples pratiques supplémentaires
Exemple 1 : Recherche de code postal par ville
Supposons que vous ayez une liste de villes et leurs codes postaux :
| Ville | Code Postal |
|---|---|
| Paris | 75000 |
| Lyon | 69000 |
| Marseille | 13000 |
| Toulouse | 31000 |
Si la ville recherchée est dans la cellule C2, la formule pour trouver le code postal serait :
=RECHERCHER(C2;A2:A5;B2:B5)
Exemple 2 : Recherche de niveau d'inventaire
Supposons que vous ayez un tableau avec des numéros d'articles et les quantités en stock :
| Numéro d'article | Quantité en stock |
|---|---|
| 1234 | 15 |
| 5678 | 22 |
| 9012 | 8 |
Si le numéro d'article recherché est dans la cellule D2, la formule pour trouver la quantité en stock serait :
=RECHERCHER(D2;A2:A4;B2:B4)
Conclusion
La fonction RECHERCHER est un outil simple mais efficace pour trouver des informations dans Excel. En comprenant sa syntaxe et en suivant les conseils présentés dans cet article, vous pouvez l'utiliser pour gagner du temps et améliorer votre productivité. N'hésitez pas à expérimenter avec les différents exemples et à l'intégrer dans vos feuilles de calcul pour en exploiter pleinement le potentiel. Bien que RECHERCHEV et RECHERCHEH soient plus puissantes, RECHERCHER reste une option viable pour les recherches basiques et rapides.