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
-
Rechercher des valeurs verticalement dans une liste à l’aide d’une correspondance approximative
-
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
-
Créer une formule de recherche avec l’Assistant Recherche (Excel 2007 uniquement)
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
Pour plus d’informations, consultez 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 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.
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.
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.
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.
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.
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 :
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.
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.
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.
Créer une formule de recherche avec l’Assistant Recherche (Excel 2007 uniquement)
Remarque : Le complément Assistant Recherche a été abandonné dans Excel 2010. Cette fonctionnalité a été remplacée par l’Assistant fonction et les fonctions de recherche et de référence disponibles (référence).
Dans Excel 2007, l’Assistant Recherche crée la formule de recherche basée sur des données de feuille de calcul qui ont des étiquettes de ligne et de colonne. L’Assistant Recherche vous permet de trouver d’autres valeurs dans une ligne lorsque vous connaissez la valeur dans une colonne, et vice versa. L’Assistant Recherche utilise INDEX et MATCH dans les formules qu’il crée.
-
Cliquez sur une cellule de la plage.
-
Sous l’onglet Formules , dans le groupe Solutions , cliquez sur Recherche.
-
Si la commande Lookup n’est pas disponible, vous devez charger l’Assistant Recherche macro complémentaire programme.
Guide pratique pour charger le programme de complément de l’Assistant Recherche
-
Cliquez sur le bouton Microsoft Office , cliquez sur Options Excel, puis sur la catégorie Compléments .
-
Dans la zone Gérer, cliquez sur Compléments Excel, puis sur Atteindre.
-
Dans la boîte de dialogue Compléments disponibles, sélectionnez la zone case activée en regard de Assistant Recherche, puis cliquez sur OK.
-
Suivez les instructions de l’Assistant.