top of page

Les secrets de la recherche dans Excel

Pour rechercher une valeur dans une feuille Excel, vous pouvez utiliser plusieurs méthodes, notamment les fonctions de recherche intégrées d'Excel, telles que RECHERCHEV, INDEX, EQUIV, RECHERCHE ou RECHERCHEX.


Les données utilisées pour illustrer la recherche dans Excel


Supposons que vous ayez une feuille Excel avec une colonne de noms et une colonne de numéros de téléphone, et que vous souhaitiez rechercher le numéro de téléphone d'un nom spécifique. Voici comment vos données pourraient être organisées. Dans les exemples, nous utiliserons en premier ces données:

Une liste de 10 noms dans la colonne A et 10 numéros de téléphone dans la colonne B
Liste de 10 noms et 10 numéros de téléphone
  1. Dans la cellule D2 on écrit le nom recherché "Jean" et dans la cellule F2 on écrira la formule de recherche.

  2. Pour exécuter la formule, appuyez sur Entrée, et Excel affichera dans la cellule F2 le numéro de téléphone correspondant si "Jean" est trouvé, sinon il affichera "Non trouvé" s'il ne trouve pas de correspondance.

Les cellules D2 fond orange et F2 fond vert, conenant la valeur recherchée et la formule
Cellules conenant la valeur recherchée et la formule

Voici comment les utiliser dans les diverses fonctions de recherche dans Excel :


La fonction RECHERCHEV (Recherche vertical)


La fonction RECHERCHEV vous permet de rechercher une valeur dans une colonne spécifiée d'une feuille Excel et de renvoyer une valeur correspondante depuis une colonne adjacent à la colonne de recherche. Voici la syntaxe de base :


=RECHERCHEV(valeur_cherchée; table_matrice; num_col_cherchée; [valeur_proche])
  • valeur_cherchée : la valeur que vous souhaitez rechercher.

  • table_matrice : la plage de cellules contenant les données dans l'autre feuille, y compris la colonne de recherche.

  • num_col_cherchée : le numéro de colonne dans la plage table_matrice qui contient la valeur que vous souhaitez renvoyer.

  • [valeur_proche] : un argument facultatif qui détermine si vous recherchez une correspondance exacte (FAUX) ou une correspondance approximative (VRAI ou omis).

Exemple d'utilisation de RECHERCHEV


Pour rechercher le numéro de téléphone de "Jean" en utilisant la fonction RECHERCHEV, vous pourriez entrer la formule suivante :

=RECHERCHEV(D2; A2:B11; 2; FAUX)

Les fonctions INDEX et EQUIV


Vous pouvez également utiliser les fonctions INDEX et EQUIV combinées pour rechercher une valeur et renvoyer une correspondance. Cette méthode offre plus de flexibilité que RECHERCHEV. Voici comment cela fonctionne :

=INDEX(plage_de_valeurs; EQUIV(valeur_cherchée; plage_de_recherche; 0))
  • plage_de_valeurs : la plage de cellules contenant les valeurs que vous souhaitez renvoyer.

  • valeur_cherchée : la valeur que vous souhaitez rechercher.

  • plage_de_recherche : la plage de cellules contenant les valeurs à rechercher.

  • 0 dans EQUIV indique une correspondance exacte.

Exemple d'utilisation d'INDEX et d'EQUIV


Supposons que vous avez une liste de noms dans la colonne A et que vous souhaitez rechercher un nom spécifique et renvoyer le numéro de ligne correspondant.

Pour rechercher le numéro de ligne de "Jean" en utilisant les fonctions INDEX et EQUIV, vous pourriez entrer la formule suivante :

=INDEX(A2:A11; EQUIV(D3; A2:A11; 0))

La fonction RECHERCHE


La fonction RECHERCHE vous permet également de rechercher une valeur dans une plage de cellules et de renvoyer une correspondance. Voici un exemple :

=RECHERCHE(valeur_cherchée; plage_de_recherche; plage_de_valeurs)
  • valeur_cherchée : la valeur que vous souhaitez rechercher.

  • plage_de_recherche : la plage de cellules où Excel recherche la valeur.

  • plage_de_valeurs : la plage de cellules contenant les valeurs à renvoyer en cas de correspondance.

Exemple d'utilisation de la fonction RECHERCHE


Dans cet exemple nous utiliserons les données suivantes:

Liste de 8 fruits colonne A et 8 prix colonne B
Liste de fruits et leur prix

Pour rechercher le prix des fraises en utilisant la fonction RECHERCHE, vous pourriez entrer la formule suivante :

=RECHERCHE("Fraises";A2:A9; B2:B9)

Résultat obtenu:

Fruit recherché Fraise en D2 et le prix trouvé en F2
Fruit recherché et le prix trouvé

La fonction RECHERCHEX (XLOOKUP en anglais)


La fonction RECHERCHEX est une fonction puissante introduite dans Excel 365 et Excel 2019 (à partir de la version 1902). Elle permet de rechercher une valeur dans une plage de cellules et de renvoyer une correspondance à partir d'une autre plage de cellules, tout en offrant des fonctionnalités avancées de gestion des erreurs et de personnalisation des résultats. La syntaxe de base de XLOOKUP est la suivante :

=RECHERCHEX(valeur_cherchée, plage_de_recherche, plage_de_résultats, [valeur_si_non_trouvée], [valeur_si_erreur], [mode_correspondance])
  • valeur_cherchée : la valeur que vous souhaitez rechercher.

  • plage_de_recherche : la plage de cellules où Excel recherche la valeur.

  • plage_de_résultats : la plage de cellules contenant les valeurs à renvoyer en cas de correspondance.

  • [valeur_si_non_trouvée] (optionnel) : la valeur à renvoyer si aucune correspondance n'est trouvée.

  • [valeur_si_erreur] (optionnel) : la valeur à renvoyer en cas d'erreur (par exemple, si la plage de recherche est vide ou si une erreur se produit).

  • [mode_correspondance] (optionnel) : spécifie le type de correspondance à utiliser (par défaut, il s'agit de 2 pour une correspondance exacte). Vous pouvez également utiliser 0 pour une correspondance exacte, -1 pour une correspondance inférieure ou 1 pour une correspondance supérieure.

Exemple d'utilisation de RECHERCHEX


Dans une cellule, entrez la formule suivante pour rechercher le numéro de téléphone associé au nom "Jean" :

=RECHERCHEX(D2; A1:A10; B1:B10; "Non trouvé")
  • D2 : C'est la cellule contenant le nom recherché "Jean".

  • A1:A10 : C'est la plage de recherche où Excel recherche la valeur "Jean".

  • B1:B10 : C'est la plage de résultats où Excel renvoie le numéro de téléphone correspondant.

  • "Non trouvé" : C'est la valeur à renvoyer si "Jean" n'est pas trouvé.

RECHERCHEX est très flexible et peut être utilisé pour effectuer divers types de recherches et de correspondances, y compris la gestion des erreurs de manière élégante. Assurez-vous d'adapter la formule en fonction de vos besoins spécifiques.


Pour utiliser ces fonctions, vous devez spécifier correctement les plages de cellules et les arguments appropriés en fonction de votre cas d'utilisation spécifique. Si plusieurs feuilles de calcul sont impliquées dans la recherche, assurez-vous que les feuilles sont correctement référencées dans vos formules en utilisant la syntaxe NomFeuille!PlageDeCellules.

Commentaires


bottom of page