En plus des fonctions sta­tis­tiques et al­gé­briques, Excel propose également des fonctions de recherche et de référence dans son ré­per­toire. Dans ce groupe d’outils pratiques, la fonction RECHERCHE montre très souvent son utilité.

Excel avec Microsoft 365 pour les en­tre­prises et IONOS !
La solution Office que vous con­nais­sez, encore mieux
  • Boîte email Exchange jusqu’à 50 Go
  • Dernières versions de vos ap­pli­ca­tions Office préférées
  • As­sis­tance gratuite pour l’ins­tal­la­tion

À quoi sert la fonction RECHERCHE dans Excel ?

Supposons que vous ayez créé un tableau sur deux colonnes au minimum : à chaque entrée de la première colonne cor­res­pond une valeur dans la même ligne sur la deuxième colonne. À présent, si vous souhaitez trouver une valeur précise, vous pouvez faire défiler les lignes ma­nuel­le­ment ou laisser la fonction RECHERCHE effectuer la recherche pour vous. Vous saisissez la valeur cherchée dans la formule et Excel vous indique la valeur cor­res­pon­dante. Vous pouvez aussi créer un for­mu­laire avec un champ de recherche. Il vous suffit d’intégrer la cellule contenant la valeur cherchée dans la formule RECHERCHE.

Cette uti­li­sa­tion directe de la fonction est déjà très utile, mais la fonction RECHERCHE est encore plus utile lorsqu’elle est combinée à d’autres fonctions.

Note

Excel dispose également des fonctions RECHERCHEH et RECHERCHEV. Alors que la première fonction effectue une recherche ho­ri­zon­tale, la deuxième fonction opère à la verticale. Dans le cas de la fonction RECHERCHE, vous pouvez en revanche choisir librement si vous souhaitez effectuer la recherche dans les lignes ou les colonnes.

Excel : syntaxe de RECHERCHE

Dans Excel, RECHERCHE peut être utilisée dans deux variantes : sous forme de fonction vec­to­rielle ou ma­tri­cielle. La variante sous forme de fonction vec­to­rielle est toutefois plus populaire. La syntaxe présentée ci-dessous fonc­tionne pour les versions d’Excel à partir d’Office 2016 et de Microsoft 365.

=RECHERCHE(valeur_cherchée;vecteur_recherche;[vecteur_résultat])
  • Valeur_cherchée : ren­seig­nez ici le contenu que vous souhaitez re­cher­cher. Vous pouvez utiliser des valeurs nu­mé­riques, du texte (entre guil­le­mets), des valeurs logiques, des ré­fé­rences de cellule ou une autre formule.
  • Vecteur_recherche : cette plage indique dans quelles cellules la fonction doit re­cher­cher la valeur cherchée. Dans la plupart des cas, vous devez saisir ici une plage de cellules. Vous pouvez cependant également saisir les valeurs sous la forme d’une matrice (entre accolades) di­rec­te­ment dans le paramètre.
  • Vecteur_résultat : dans le vecteur de résultat fa­cul­ta­tif, indiquez la plage dans laquelle se trouve la valeur cor­res­pon­dante. Il est par con­sé­quent essentiel que ce paramètre ait la même taille que le vecteur de recherche.

Dans la version vec­to­rielle, vous avez toujours la pos­si­bi­lité d’indiquer une seule ligne ou une seule colonne pour la plage de recherche ou de résultat. Pour que cela fonc­tionne, les deux vecteurs ne doivent pas être di­rec­te­ment adjacents. Tant que les deux arguments ont la même taille, les deux plages peuvent être situées à des endroits com­plè­te­ment dif­fé­rents dans le classeur.

La recherche effectuée par la fonction est toujours ap­proxi­ma­tive. Cela signifie que la valeur cherchée ne doit pas cor­res­pondre pré­ci­sé­ment à l’une des valeurs dans le vecteur de recherche. Excel essaie alors de trouver la valeur in­fé­rieure suivante. Cela ne peut toutefois fonc­tion­ner que si vous avez trié la liste de façon crois­sante au préalable. Si le tableau est confus, la fonction renverra des résultats erronés.

Conseil

Si la valeur cherchée est plus petite que la plus petite valeur du vecteur de recherche, la fonction RECHERCHE renverra une erreur, car seule l’entrée in­fé­rieure suivante peut être sé­lec­tion­née lorsque la recherche ne trouve pas de résultat précis.

La fonction RECHERCHE en pratique

Comme indiqué pré­cé­dem­ment, le plus simple pour utiliser la fonction RECHERCHE est d’utiliser un for­mu­laire de recherche. Ceci vous permet par exemple de re­cher­cher dans une colonne entière et de faire afficher la valeur cor­res­pon­dante. Dans l’exemple ci-dessous, nous utilisons une liste d’in­ven­taire. Chaque groupe d’articles dispose de sa propre référence pour laquelle nous sou­hai­te­rions dé­ter­mi­ner le nombre d’articles dans l’entrepôt.

=RECHERCHE($A$12;A2:A10;B2:B10)
Image: RECHERCHE Excel : exemple avec un formulaire de recherche
La fonction RECHERCHE d’Excel vous permet de créer un for­mu­laire de recherche simple.

Saisissez le numéro d’in­ven­taire cor­res­pon­dant dans le champ de recherche. La fonction RECHERCHE indique le nombre d’articles. Vous pouvez ainsi re­cher­cher chaque numéro d’article de façon dynamique.

La fonction RECHERCHE peut cependant être combinée avec d’autres fonctions d’Excel. Vous pouvez par exemple ad­di­tion­ner les résultats d’une ou plusieurs re­cherches.

=SOMME(RECHERCHE($A$12;A2:A10;B2:B10);RECHERCHE($B$12;A2:A10;B2:B10))
Image: RECHERCHE et SOMME dans Excel
Trans­fé­rez di­rec­te­ment le résultat de RECHERCHE à la fonction SOMME.

La formule ad­di­tionne main­te­nant les quantités des deux articles.

Vous pouvez également effectuer la saisie d’une valeur cherchée via un for­mu­laire. Dans notre exemple, les ré­fé­rences des articles sont toujours composées d’une lettre et d’un chiffre. Vous pouvez saisir ces deux éléments sé­pa­ré­ment puis les ras­sem­bler avec la fonction CONCATENER. Comme le premier élément des ré­fé­rences est composé uni­que­ment d’une des trois lettres possibles, il peut s’avérer payant de créer un menu déroulant à cet effet.

=RECHERCHE(CONCATENER($A$12;$B$12);A2:A10;B2:B10)
Image: RECHERCHE Excel : avec CONCATENER
Laissez la fonction CON­CA­TE­NER composer la valeur cherchée.

Vous pouvez main­te­nant utiliser deux champs de recherche séparés pour trouver la quantité d’un groupe d’articles.

Dans Excel, la fonction RECHERCHE présente un autre avantage que l’on peut voir lorsqu’on utilise la recherche imprécise et lorsqu’on laisse le vecteur de résultat vide. Il est ainsi possible de dé­ter­mi­ner quelle valeur d’une liste est la plus proche de la valeur cherchée. Lorsque l’on associe ce processus à la fonction Excel EQUIV, Excel indique la ligne dans laquelle se trouve la valeur.

=EQUIV(RECHERCHE(55;A1:A10);A1:A10)
Image: RECHERCHE Excel : avec EQUIV
La fonction RECHERCHE recherche la valeur la plus proche de la valeur cherchée et EQUIV indique son em­pla­ce­ment dans la liste.
Stockage en ligne HiDrive Next
Vos données ac­ces­sibles partout et à tout moment
  • Modifiez, partagez et stockez vos fichiers
  • Data centers européens certifiés ISO
  • Sécurité élevée des données, conforme au RGPD
Aller au menu principal