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
- Rechercher des valeurs verticalement dans une liste à l’aide d’une correspondance approximative
- Rechercher verticalement des valeurs dans une liste de taille inconnue à l’aide d’une correspondance exacte
- Rechercher des valeurs horizontalement dans une liste à l’aide d’une correspondance exacte
- Rechercher des valeurs horizontalement dans une liste à l’aide d’une correspondance approximative
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
Pour plus d’informations, voir Fonction RECHERCHEV.
Exemples INDEX et MATCH
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.
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.
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 :
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.
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