RECHERCHE (RECHERCHE, fonction)

RECHERCHE (RECHERCHE, fonction)

La fonction RECHERCHE, une des fonctions de recherche et de référence, permet d’effectuer une recherche dans une ligne ou une colonne et de renvoyer une valeur à partir de la même position dans une seconde ligne ou colonne.

Par exemple, supposons que vous connaissez le numéro de référence d’une pièce automobile, mais que vous ignorez son prix. Vous pouvez utiliser la fonction RECHERCHE pour renvoyer le prix dans la cellule H2 lorsque vous entrez le numéro de référence de la pièce automobile dans la cellule H1.

Exemple d’utilisation de la fonction RECHERCHE

La fonction RECHERCHE permet d’effectuer une recherche dans une ligne ou une colonne. Dans l’exemple ci-dessus, nous recherchons des prix dans la colonne D.

Utilisez la fonction RECHERCHEV pour effectuer une recherche dans une ligne ou une colonne, ou dans plusieurs lignes et colonnes (comme un tableau). Il s’agit d’une version améliorée de la fonction RECHERCHE. Visionnez cette vidéo sur l’utilisation de la fonction RECHERCHEV.

Vous pouvez utiliser la fonction RECHERCHEV de deux manières : forme vectorielle et forme matricielle.

  • Forme vectorielle : cette forme de la fonction RECHERCHE permet de rechercher une valeur dans une ligne ou une colonne. Utilisez cette forme lorsque vous voulez spécifier la plage contenant les valeurs que vous voulez trouver. Par exemple, vous pouvez rechercher une valeur dans la colonne A, vers le bas jusqu’à la ligne 6.

    Exemple de vecteur

  • Forme matricielle : il est recommandé d’utiliser les fonctions RECHERCHEV ou RECHERCHEH plutôt que la forme matricielle. Visionnez cette vidéo sur l’utilisation de la fonction RECHERCHEV. La forme matricielle est fournie pour assurer la compatibilité avec d’autres programmes de feuille de calcul. Ses fonctionnalités sont toutefois limitées.

    Une matrice est un ensemble de valeurs dans des lignes et colonnes (comme un tableau) dans lequel effectuer une recherche. Par exemple, vous pouvez rechercher une valeur dans les colonnes A et B, vers le bas jusqu’à la ligne 6. La fonction RECHERCHE renvoie la correspondance la plus proche. Pour utiliser la forme matricielle, vos données doivent être triées.

    Exemple d’un tableau (matrice)

Forme vectorielle

La forme vectorielle de la fonction RECHERCHE recherche une valeur dans une plage à une ligne ou colonne (appelée vecteur) et renvoie une valeur à partir de la même position dans une seconde plage à une ligne ou colonne.

Syntaxe

RECHERCHE(valeur_cherchée; vecteur_recherche; [vecteur_résultat])

La syntaxe de la forme vectorielle de la fonction RECHERCHE contient les arguments suivants :

  • valeur_cherchée    Obligatoire. Valeur que la fonction RECHERCHE recherche dans le premier vecteur. L’argument valeur_cherchée peut être un nombre, du texte, une valeur logique ou un nom ou une référence à une valeur.

  • vecteur_recherche    Obligatoire. Plage de cellules qui contient une seule ligne ou colonne. Les valeurs de l’argument vecteur_recherche peuvent être du texte, des nombres ou des valeurs logiques.

    Important : Les valeurs de l’argument vecteur_recherche doivent être placées en ordre croissant : ..., -2, -1, 0, 1, 2 ..., A-Z, FAUX, VRAI. Sinon, la fonction RECHERCHE peut renvoyer une valeur incorrecte. Les majuscules les et minuscules sont traitées indifféremment.

  • vecteur_résultat    Facultatif. Plage qui contient une seule ligne ou colonne. L’argument vecteur_résultat doit être de même dimension que l’argument vecteur_recherche. Il doit également être de la même taille.

Remarques

  • Si la fonction RECHERCHE ne peut trouver l’argument valeur_cherchée, elle utilise la plus grande valeur de l’argument vecteur_recherche qui est inférieure ou égale à celle de l’argument valeur_cherchée.

  • Si la valeur de l’argument valeur_cherchée est inférieure à la plus petite valeur de l’argument vecteur_recherche, la fonction RECHERCHE renvoie la valeur d’erreur #N/A.

Exemples vectoriels

Vous pouvez essayer ces exemples dans votre propre feuille de calcul Excel pour découvrir le fonctionnement de la fonction RECHERCHE. Dans le premier exemple, vous devez obtenir une feuille de calcul semblable à celle-ci :

Exemple d’utilisation de la fonction RECHERCHE

  1. Copiez les données dans le tableau suivant et collez-les dans une nouvelle feuille de calcul Excel.

    Copiez ces données dans la colonne A

    Copiez ces données dans la colonne B

    Fréquence

    4,14

    Couleur

    rouge

    4,19

    orange

    5,17

    jaune

    5,77

    vert

    6,39

    bleu

  2. Copiez ensuite les formules RECHERCHE dans le tableau suivant dans la colonne D de votre feuille de calcul.

    Copiez cette formule dans la colonne D

    Actions de la formule

    Résultat

    Formule

    =RECHERCHE(4,19; A2:A6; B2:B6)

    Recherche 4,19 dans la colonne A, et renvoie la valeur de la colonne B qui se trouve sur la même ligne.

    orange

    =RECHERCHE(5,75; A2:A6; B2:B6)

    Recherche 5,75 dans la colonne A, fait correspondre à cette valeur la valeur inférieure la plus proche (5,17) et renvoie la valeur de la colonne B qui se trouve sur la même ligne.

    jaune

    =RECHERCHE(7,66; A2:A6; B2:B6)

    Recherche 7,66 dans la colonne A, fait correspondre à cette valeur la valeur inférieure la plus proche (6,39) et renvoie la valeur de la colonne B qui se trouve sur la même ligne.

    bleu

    =RECHERCHE(0; A2:A6; B2:B6)

    Recherche 0 dans la colonne A, puis renvoie une erreur car 0 est inférieur à la valeur la plus petite (4,14) qui se trouve dans la colonne A.

    #N/A

  3. Pour que ces formules affichent les résultats, vous devrez peut-être les sélectionner dans votre feuille de calcul Excel, appuyer sur F2, puis sur Entrée. Le cas échéant, vous pouvez ajuster la largeur des colonnes pour afficher toutes les données.

Forme matricielle

Conseil : Il est recommandé d’utiliser les fonctions RECHERCHEV ou RECHERCHEH plutôt que la forme matricielle. Visionnez cette vidéo sur l’utilisation de la fonction RECHERCHEV (exemples inclus). La forme matricielle de la fonction RECHERCHE est fournie pour assurer la compatibilité avec d’autres programmes de feuille de calcul. Ses fonctionnalités sont toutefois limitées.

La forme matricielle de la fonction RECHERCHE cherche la valeur spécifiée dans la première ligne ou colonne d’une tableau et renvoie une valeur à partir de la même position dans la dernière ligne ou colonne de la matrice. Utilisez cette forme de la fonction RECHERCHE lorsque les valeurs pour lesquelles vous recherchez des correspondances sont dans la première ligne ou la première colonne de la matrice.

Syntaxe

RECHERCHE(valeur_cherchée; matrice)

La syntaxe de la forme matricielle de la fonction RECHERCHE contient les arguments suivants :

  • valeur_cherchée    Obligatoire. Valeur que la fonction RECHERCHE cherche dans une matrice. L’argument valeur_cherchée peut être un nombre, du texte, une valeur logique, un nom ou une référence à une valeur.

    • Si la fonction RECHERCHE ne peut trouver la valeur de l’argument valeur_cherchée, elle utilise la plus grande valeur de la matrice qui est inférieure ou égale à celle de l’argument valeur_cherchée.

    • Si la valeur de l’argument valeur_cherchée est inférieure à la plus petite valeur de la première ligne ou colonne (selon les dimensions de la matrice), la fonction RECHERCHE renvoie la valeur d’erreur #N/A.

  • matrice    Obligatoire. Plage de cellules qui contient du texte, des nombres ou des valeurs logiques que vous voulez comparer à l’argument valeur_cherchée.

    La forme matricielle de la fonction RECHERCHE est très similaire aux fonctions RECHERCHEH et RECHERCHEV. Toutefois, alors que la fonction RECHERCHEH cherche la valeur de l’argument valeur_cherchée dans la première ligne d’une matrice et la fonction RECHERCHEV dans la première colonne d’une matrice, la fonction RECHERCHE effectue la recherche en fonction des dimensions de l’argument matrice.

    • Si l’argument matrice couvre une surface plus large que haute (plus de colonnes que de lignes), la fonction RECHERCHE cherche la valeur de l’argument valeur_cherchée dans la première ligne.

    • Si une matrice est un carré ou est plus haute que large (plus de lignes que de colonnes), la fonction RECHERCHE opère la recherche dans la première colonne.

    • Grâce aux fonctions RECHERCHEH et RECHERCHEV, vous pouvez spécifier une cellule par index de ligne ou de colonne, alors que la fonction RECHERCHE sélectionne toujours la dernière valeur dans la ligne ou la colonne.

      Important : Les valeurs de la matrice doivent être placées en ordre croissant : ..., -2, -1, 0, 1, 2 ..., A-Z, FAUX, VRAI. Sinon, la fonction RECHERCHE peut renvoyer une valeur incorrecte. Les majuscules les et minuscules sont traitées indifféremment.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×