Rechercher des valeurs dans une liste de données

Supposons que vous vouliez rechercher le numéro de téléphone d’un employé en utilisant le numéro de son badge, ou le taux à appliquer pour calculer une commission sur le montant d’une vente. Vous parcourez les données pour trouver rapidement et avec efficacité des données spécifiques dans une liste et vérifier automatiquement que vous utilisez les bonnes informations. Après avoir recherché vos données, vous pouvez effectuer des calculs ou afficher comme résultat les valeurs renvoyées. Il existe plusieurs moyens de rechercher des valeurs dans une liste de données et d’afficher des résultats.

Que voulez-vous faire ?

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance exacte

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance approximative

Rechercher des valeurs horizontalement dans une liste en utilisant une correspondance exacte

Rechercher des valeurs horizontalement dans une liste en utilisant une correspondance approximative

Pour créer une formule de recherche avec l’Assistant Recherche

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance exacte

Rechercher des valeurs verticalement dans une liste de taille inconnue en utilisant une correspondance exacte

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance exacte

Utilisez la fonction RECHERCHEV.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
    Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

    Sélection d’un exemple de l’aide

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

1

2

3

4

5

6

7

8



9

A

B

C

D

Numéro de badge

Nom

Prénom

Extension

ID-34567

Bartoli

Laura

5467

ID-16782

Guyot

Bernard

3457

ID-4537

Leverling

Janet

3355

ID-1873

Peacock

Margaret

5176

ID-3456

Beaune

Steven

3453

ID-5678

Suyama

Michael

428

Formule

Description (Résultat)

=RECHERCHEV("ID-4537", A1:D7, 4, FAUX)

Recherche le numéro du badge, ID-4537, dans la première colonne et renvoie la valeur correspondante, celle de la quatrième colonne de la même ligne (3355).

Pour plus d’informations sur l’utilisation de cette fonction, voir Fonction RECHERCHEV.

Haut de la page

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance approximative

Utilisez la fonction RECHERCHEV.

Important   Cette méthode ne fonctionne que si les valeurs de la première colonne ont été triées par ordre croissant.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
    Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

    Sélection d’un exemple de l’aide

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

Dans cet exemple, vous connaissez la fréquence et souhaitez rechercher la couleur associée.

1

2

3

4

5

6

7




8

A

B

Fréquence

Couleur

4,14

rouge

4,19

orange

5,17

jaune

5,77

vert

6,39

bleu

Formule

Description (Résultat)

=RECHERCHEV(5,93, A1:B6, 2, VRAI)

Recherche 5,93 dans la colonne A, trouve la valeur immédiatement inférieure à 5,93 (5,77), puis renvoie la valeur de la colonne B qui se trouve sur la même ligne que 5,77 (vert)

Pour plus d’informations sur l’utilisation de cette fonction, voir Fonction RECHERCHEV.

Haut de la page

Rechercher des valeurs horizontalement dans une liste en utilisant une correspondance exacte

Utilisez la fonction RECHERCHEH.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
    Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

    Sélection d’un exemple de l’aide

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

1

2

3

4

5

6


7

A

B

Boulons

État

Axes

9

En stock

4

10

En commande

5

11

Différé

6

Formule

Description (Résultat)

=RECHERCHEH("Boulons", A1:C4, 3, FAUX)

Recherche les boulons dans la ligne 1 et renvoie la valeur de la ligne 3 qui se trouve dans la même colonne (10)

Pour plus d’informations sur l’utilisation de cette fonction, voir Fonction RECHERCHEH.

Haut de la page

Rechercher des valeurs horizontalement dans une liste en utilisant une correspondance approximative

Utilisez la fonction RECHERCHEH.

Important    Cette méthode ne fonctionne que si les valeurs de la première ligne ont été triées par ordre croissant.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple

  1. Créez un classeur ou une feuille de calcul vide.

  2. Sélectionnez l’exemple de la rubrique d’aide.

    Remarque   Ne sélectionnez pas les en-têtes des lignes ou des colonnes. 

    Comment copier un exemple ?

    1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
      Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

      Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

      Sélection d’un exemple de l’aide

    2. Appuyez sur Ctrl+C.

    3. Créez un classeur ou une feuille de calcul vide.

    4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
      Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

    5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

    Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

    Sélection d’un exemple de l’aide

  3. Appuyez sur Ctrl+C.

  4. Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur Ctrl+V.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (apostrophe) ou, sur l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

1

2

3







4

A

B

C

D

10000

50000

100000

Volume de ventes

0,05

0,20

0,30

Taux

Formule

Description (Résultat)

=RECHERCHEH(78658,A1:D4,2, VRAI)

Recherche 78 658 € dans la ligne 1, trouve la valeur immédiatement inférieure à 78,658 € (50 000 €), puis renvoie la valeur de la ligne 2 se trouvant dans la même colonne que 50 000 € (20 %).

Remarques   

  • Vous pouvez afficher le taux et le nombre renvoyé sous forme de pourcentage. Sélectionnez la cellule, puis, dans le groupe Nombre de l’onglet Accueil, cliquez sur Style pourcentage Image du bouton.

  • Vous pouvez afficher le nombre indiquant le Volume de ventes en euros. Sélectionnez la cellule, puis, dans le groupe Nombre de l’onglet Accueil, cliquez sur Format Nombre Comptabilité Image du bouton.

Pour plus d’informations sur l’utilisation de cette fonction, voir Fonction RECHERCHEH.

Haut de la page

Pour créer une formule de recherche avec l’Assistant Recherche

L’Assistant Recherche crée la formule de recherche en fonction de données de feuille de calcul qui contiennent des étiquettes de ligne et de colonne. L’Assistant Recherche vous aide à trouver d’autres valeurs dans une ligne lorsque vous connaissez la valeur dans une colonne, et inversement. L’Assistant Recherche utilise INDEX et EQUIV dans les formules qu’il crée.

  1. Cliquez sur une cellule de la plage.

  2. Dans le groupe Solutions de l’onglet Formules, cliquez sur Recherche.

    Si la commande Recherche n’est pas disponible, vous devez charger le macro complémentaire Assistant Liste de choix .

    Comment télécharger la macro complémentaire Assistant Recherche

    1. Cliquez sur le bouton Microsoft Office Image du bouton Office, sur Options Excel, puis sur la catégorie Compléments

    2. Dans la boîte de dialogue Gestion, cliquez sur Macros complémentaires Excel, puis cliquez sur OK.

    3. Dans la boîte de dialogue Compléments disponibles, activez la case à cocher en regard d’Assistant Liste de choix, puis cliquez sur OK.

  3. Suivez les instructions de l’Assistant.

Haut de la page

Rechercher des valeurs verticalement dans une liste en utilisant une correspondance exacte

Utilisez les fonctions INDEX et EQUIV.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
    Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

    Sélection d’un exemple de l’aide

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

1

2

3

4

5

6


7

A

B

Produit

Nbval

Bananes

38

Oranges

25

Pommes

41

Poires

40

Formule

Description (Résultat)

=INDEX(A2:B5,EQUIV("Poires",A2:A5,0),2)

Recherche les poires dans la colonne A et renvoie la valeur de Poires dans la colonne B (40).

La formule utilise les arguments suivants.

Formule pour rechercher une valeur dans une liste non triée

Formule pour rechercher une valeur dans une plage non triée (fonction INDEX)

1.   A2:B5: Intégralité de la plage dans laquelle vous recherchez les valeurs.

2.   EQUIV("Poires",A2:A5,0): Fonction EQUIV qui détermine le numéro de la ligne.

3.   "Poires": Valeur à rechercher dans la colonne de recherche.

4.   A2:A5: Colonne pour la fonction EQUIV à rechercher.

5. 2: Colonne à partir de laquelle la valeur doit être renvoyée. La colonne la plus à gauche est 1.

Pour plus d’informations sur l’utilisation de ces fonctions, voir Fonction INDEXet Fonction EQUIV.

Haut de la page

Rechercher des valeurs verticalement dans une liste de taille inconnue en utilisant une correspondance exacte

Utilisez les fonctions DECALER et EQUIV.

Utilisez cette approche lorsque vos données se trouvent dans une plage de données externes que vous actualisez chaque jour. Vous savez que le prix se trouve dans la colonne B, mais vous ne savez pas combien de lignes de données le serveur renverra et la première colonne n’est pas triée par ordre alphabétique.

Exemple

L’exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, copiez et collez une cellule à la fois.
    Important: Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

    Sélection d’un exemple de l’aide d’Excel 2013 pour Windows

    Sélection d’un exemple de l’aide

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon vos besoins.

1

2

3

4

5

6


7

A

B

Produit

Nbval

Bananes

38

Oranges

25

Pommes

41

Poires

40

Formule

Description (Résultat)

=DECALER(A1,EQUIV("Poires",A2:A5, 0),1)

Recherche Poires dans la colonne A et renvoie la valeur pour Poires dans la colonne B ( 40).

La formule utilise les arguments suivants.

Formule pour rechercher une valeur dans une liste non triée (fonction DECALER)

1.   A1: Cellule supérieure gauche de la plage, également appelée cellule de démarrage.

2.   EQUIV("Poires",A2:A5, 0): Fonction EQUIV qui détermine le numéro de ligne sous la cellule de démarrage pour rechercher la valeur de recherche.

3.   "Poires": Valeur à rechercher dans la colonne de recherche.

4.   A2:A5: Colonne pour la fonction EQUIV à rechercher. N’incluez pas la cellule de démarrage dans cette plage.

5. 1: Nombre de colonnes à droite de la cellule de démarrage pour rechercher la valeur de recherche.

Pour plus d’informations sur l’utilisation de ces fonctions, voir Fonction EQUIV et Fonction DECALER.

Haut de la page

S’applique à : Excel 2007



Ces informations vous ont-elles été utiles ?

Oui Non

Comment pouvons-nous nous améliorer ?

255 caractères restants

Afin de protéger votre vie privée, n’indiquez aucune information de contact dans vos commentaires. Lisez notre déclaration de confidentialité.

Nous vous remercions pour vos commentaires.

Ressources de support

Changer la langue