Rechercher des valeurs dans une liste de données
Applies ToExcel pour Microsoft 365 Excel pour le web Excel 2024 Excel 2021 Excel 2019 Excel 2016

Supposons que vous souhaitiez rechercher le poste téléphonique d’un employé en utilisant son numéro de badge ou le taux correct d’une commission pour un montant de vente. Vous recherchez des données pour rechercher rapidement et efficacement des données spécifiques dans une liste et vérifier automatiquement que vous utilisez des données correctes. Après avoir recherché les données, vous pouvez effectuer des calculs ou afficher les résultats avec les valeurs retournées. Il existe plusieurs façons de rechercher des valeurs dans une liste de données et d’afficher les résultats.

Que voulez-vous faire ?

Rechercher des valeurs verticalement dans une liste à l’aide d’une correspondance exacte

Pour effectuer cette tâche, vous pouvez utiliser la fonction RECHERCHEV ou une combinaison des fonctions INDEX et MATCH.

Exemples DE RECHERCHEV

=RECHERCHEV (B3,B2:E7,2,FAUX)

RECHERCHEV recherche Fontana dans la première colonne (colonne B) de la table_matrice B2:E7 et renvoie Olivier à partir de la deuxième colonne (colonne C) de la table_matrice.  FAUX retourne une correspondance exacte.

=RECHERCHEV (102,A2:C7,2,FAUX)

RECHERCHEV recherche une correspondance exacte (FAUX) du nom de famille pour 102 (valeur_recherche) dans la deuxième colonne (colonne B) dans la plage A2:C7, et retourne Fontana.

Pour plus d’informations, consultez Fonction RECHERCHEV.

Exemples INDEX et MATCH

Les fonctions INDEX et EQUIV peuvent être utilisées à la place de la fonction RECHERCHEV

Cela signifie ce qui suit :

=INDEX(je souhaite renvoyer la valeur de la plage C2:C10, qui correspondra à EQUIV(Kale, qui se trouve quelque part dans le tableau B2:B10, où la valeur renvoyée est la première valeur correspondant à Kale))

La formule recherche la première valeur en C2 :C10 qui correspond à Kale (en B7) et retourne la valeur en C7 (100), qui est la première valeur qui correspond à Kale.

Pour plus d’informations, consultez Fonction INDEX et Fonction MATCH.

Haut de la page

Rechercher des valeurs verticalement dans une liste à l’aide d’une correspondance approximative

Pour ce faire, utilisez la fonction RECHERCHEV.

Important : Vérifiez que les valeurs de la première ligne ont été triées dans un ordre croissant.

Exemple de formule RECHERCHEV à la recherche d’une correspondance approximative

Dans l’exemple ci-dessus, RECHERCHEV recherche le prénom de l’étudiant qui a 6 retards dans la plage A2 :B7. Il n’y a pas d’entrée pour 6 retards dans la table. Par conséquent, RECHERCHEV recherche la correspondance la plus élevée suivante inférieure à 6 et recherche la valeur 5, associée au prénom Dave, et retourne donc Dave.

Pour plus d’informations, consultez Fonction RECHERCHEV.

Haut de la page

Rechercher des valeurs verticalement dans une liste de taille inconnue à l’aide d’une correspondance exacte

Pour effectuer cette tâche, utilisez les fonctions OFFSET et MATCH.

Remarque : Utilisez cette approche lorsque vos données se situent dans une plage de données externe 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 retournera, et la première colonne n’est pas triée par ordre alphabétique.

Exemple de fonctions OFFSET et MATCH

C1 est la cellule supérieure gauche de la plage (également appelée cellule de départ).

MATCH(« Oranges »,C2 :C7,0) recherche oranges dans la gamme C2 :C7. Vous ne devez pas inclure la cellule de départ dans la plage.

1 est le nombre de colonnes à droite de la cellule de départ d’où doit provenir la valeur de retour. Dans notre exemple, la valeur de retour provient de la colonne D, Sales.

Haut de la page

Rechercher des valeurs horizontalement dans une liste à l’aide d’une correspondance exacte

Pour effectuer cette tâche, utilisez la fonction RECHERCHEH. Consultez l’exemple ci-dessous :

Exemple de formule RECHERCHEH à la recherche d’une correspondance exacte

RECHERCHEH recherche la colonne Ventes et retourne la valeur de la ligne 5 dans la plage spécifiée.

Pour plus d’informations, consultez Fonction RECHERCHEH.

Haut de la page

Rechercher des valeurs horizontalement dans une liste à l’aide d’une correspondance approximative

Pour effectuer cette tâche, utilisez la fonction RECHERCHEH.

Important : Vérifiez que les valeurs de la première ligne ont été triées dans un ordre croissant.

Exemple de formule RECHERCHEH à la recherche d’une correspondance approximative

Dans l’exemple ci-dessus, RECHERCHEH recherche la valeur 11000 dans la ligne 3 de la plage spécifiée. Il ne trouve pas 11000 et recherche donc la valeur la plus grande suivante inférieure à 1100 et retourne 10543.

Pour plus d’informations, consultez Fonction RECHERCHEH.

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.