Rechercher des valeurs dans une liste de données dans Excel

S’applique à
Excel pour Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Imaginons que vous souhaitiez trouver le poste téléphonique d’un employé à l’aide de son numéro de badge ou du taux correct d’une commission pour un montant de vente. Vous recherchez des données pour trouver rapidement et efficacement des données spécifiques dans une liste et pour vérifier automatiquement que vous utilisez les bonnes données. Après avoir consulté les données, vous pouvez effectuer des calculs ou afficher des 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 EQUIV.

Exemples RECHERCHEV

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

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

Pour plus d’informations, voir 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 dans la plage C2 :C10 qui correspond à Kale (en B7) et renvoie la valeur de la cellule C7 (100), qui est la première valeur qui correspond à Kale.

Pour plus d’informations, voir Fonction INDEX et Fonction EQUIV.

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

Assurez-vous que les valeurs de la première ligne ont été triées dans l’ordre croissant.

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

Dans l’exemple ci-dessus, RECHERCHEV recherche le prénom de l’élève 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 trouve la valeur 5, associée au prénom Dave, et renvoie ainsi Dave.

Pour plus d’informations, voir Fonction RECHERCHEV.

Haut de la page

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

Pour effectuer cette tâche, utilisez les fonctions DECALER et EQUIV.

Remarque

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

Exemple d’utilisation des fonctions DECALER et EQUIV

C1 correspond aux cellules supérieures gauche de la plage (également appelées cellule de départ).

MATCH(« Oranges »,C2 :C7,0) recherche des oranges dans la plage 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, Ventes.

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 La fonction RECHERCHEH recherche la colonne Ventes et renvoie la valeur de la ligne 5 dans la plage spécifiée.

Pour plus d’informations, voir 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

Assurez-vous que les valeurs de la première ligne ont été triées dans l’ordre croissant.

Exemple de formule RECHERCHEH à la recherche d’une correspondance approximative Dans l’exemple ci-dessus, RECHERCHEH recherche la valeur 11000 à la ligne 3 dans la plage spécifiée. Elle ne trouve pas 11000 et recherche donc la valeur la plus grande suivante inférieure à 1100 et renvoie 10543.

Pour plus d’informations, voir Fonction RECHERCHEH.

Haut de la page