Comment retourner une valeur si une valeur donnée existe dans une certaine plage dans Excel ?

Lorsque vous travaillez avec des données dans Excel, il est souvent nécessaire de déterminer si une valeur spécifique existe dans une plage définie, et si c'est le cas, de récupérer une valeur d'une cellule adjacente correspondant à cette entrée. Par exemple, comme illustré dans la capture d'écran de gauche, si vous recherchez le nombre 5 dans une liste ou une plage, vous pourriez vouloir retourner automatiquement la valeur adjacente correspondante – utile pour des tâches comme la recherche d'ID de produit, la récupération d'informations utilisateur, ou la correspondance de codes avec des valeurs sans recherche manuelle.
Retourner une valeur si une valeur donnée existe dans une certaine plage
Retourner une valeur si une valeur donnée existe dans une certaine plage en utilisant la fonction VLOOKUP
Pour rapidement récupérer une valeur associée à une entrée spécifique dans un tableau de données ou une plage dans Excel, la fonction VLOOKUP offre une solution simple.
Cette méthode est particulièrement efficace si votre colonne de recherche (où vous cherchez la valeur) est la colonne la plus à gauche de votre plage de données, et que vous souhaitez retourner des données d'une colonne située à droite. Elle est couramment utilisée pour rechercher des codes, des noms, des ID ou des numéros de référence et récupérer facilement des informations associées.
1. Sélectionnez une cellule vide où vous souhaitez que le résultat apparaisse. Entrez la formule suivante dans la Barre de formule :
=VLOOKUP(E2,A2:C8,3,TRUE)
Appuyez sur Entrée pour exécuter la formule. Voir la capture d'écran :
Dans cet exemple, si le nombre 5 (dans la cellule E2) est trouvé dans la plage numérique spécifiée dans la colonne A (par exemple, entre 4 et 6), Excel recherchera cette valeur et remplira immédiatement la valeur correspondante de la troisième colonne (colonne C) de la plage A2:C8 dans votre cellule sélectionnée. Dans l'illustration, « Addin 012 » est retourné car le nombre 5 se trouve dans la plage 4-6.
Remarque : Dans la formule, E2 fait référence à la valeur de recherche, A2:C8 est la plage de données comprenant les valeurs de recherche et les résultats, et 3 spécifie que la valeur de retour doit provenir de la troisième colonne de la plage spécifiée. Ajustez ces références en fonction de votre feuille de calcul.
Conseils & Écueils :
- Assurez-vous que la plage de recherche (A2:C8) inclut à la fois la colonne de recherche et la colonne de retour.
- Lorsque vous utilisez VLOOKUP avec l'argument TRUE, la colonne de recherche doit être triée par ordre croissant, sinon vous pourriez obtenir des résultats inattendus.
- Pour des correspondances exactes, utilisez FALSE comme quatrième argument, mais pour des recherches de plage (comme dans cet exemple), laissez-le à TRUE.
- Si vos données changent fréquemment, vérifiez vos références pour éviter les erreurs de désalignement.
Retourner une valeur si une valeur donnée existe dans une certaine plage en utilisant les fonctions INDEX et MATCH
La combinaison INDEX et MATCH est une méthode flexible pour retourner une valeur lorsqu'une valeur donnée existe dans une certaine plage. Contrairement à VLOOKUP, INDEX et MATCH peuvent rechercher une valeur dans n'importe quelle colonne et retourner un résultat d'une autre colonne, indépendamment de l'ordre. Cela est particulièrement utile si votre colonne de recherche n'est pas la colonne la plus à gauche ou si vous avez besoin de plus d'adaptabilité dans votre structure de données.
1. Sélectionnez une cellule vide où vous souhaitez que le résultat apparaisse (par exemple, F2). Entrez la formule suivante dans la Barre de formule :
=INDEX(C2:C8, MATCH(E2, A2:A8,1))
Appuyez sur Entrée pour confirmer la formule.
- MATCH(E2, A2:A8, 1) recherche la position de la plus grande valeur ≤ E2 dans la colonne A. (Cela nécessite que la colonne A soit triée par ordre croissant.)
- INDEX(C2:C8, ...) retourne la valeur de la colonne C à la ligne trouvée par MATCH.
Cette formule recherche la valeur dans E2 dans la plage A2:A8. Si la valeur est trouvée (par exemple, 5 est entre 4 et 6 dans l'une des lignes), la fonction MATCH retourne sa position relative, et INDEX récupère la valeur de la ligne correspondante de C2:C8. Le '1' dans MATCH indique une correspondance approximative, assurez-vous donc que votre plage de recherche est correctement triée.
- Si vous voulez une correspondance exacte, utilisez
0
comme troisième argument dans MATCH. - INDEX et MATCH prennent également en charge les orientations de données verticales et horizontales.
- Si la valeur n'est pas trouvée, la formule retourne #N/A ; envisagez d'utiliser
IFERROR
pour des résultats plus conviviaux.
Retourner une valeur si une valeur donnée existe dans une certaine plage en utilisant la fonction XLOOKUP
La fonction XLOOKUP est une alternative moderne pour la recherche de valeurs dans Excel 365 et Excel 2019. XLOOKUP surmonte de nombreuses limitations de VLOOKUP, telles que la restriction sur la position de la colonne de recherche et la correspondance automatique exacte/approximative.
1. Dans votre cellule de sortie souhaitée (par exemple, F2), tapez la formule suivante :
=XLOOKUP(1, (E2>=A2:A8)*(E2<=B2:B8), C2:C8)
Après avoir entré la formule, appuyez sur Entrée pour voir le résultat dans la cellule sélectionnée.
- (E2>=A2:A8) vérifie si E2 est supérieur ou égal à chaque valeur dans la colonne A.
- (E2<=B2:B8) vérifie si E2 est inférieur ou égal à chaque valeur dans la colonne B.
- Multiplier ces deux conditions crée un tableau de 1 et 0, où 1 signifie qu'E2 est compris entre A et B sur cette ligne.
- XLOOKUP(1, ..., C2:C8) recherche le premier 1 et retourne la valeur correspondante de la colonne C.
- XLOOKUP s'ajuste dynamiquement si des colonnes sont insérées ou déplacées, contrairement à VLOOKUP avec des numéros de colonne fixes.
- Fonctionne pour les données verticales et horizontales.
- Requiert Excel 365 ou 2021 ; pour les versions antérieures, utilisez les autres méthodes décrites ci-dessus.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Articles connexes :
- Comment utiliser vlookup pour retourner vrai ou faux / oui ou non dans Excel ?
- Comment utiliser vlookup pour retourner une valeur dans une cellule adjacente ou suivante dans Excel ?
- Comment retourner une valeur dans une autre cellule si une cellule contient un certain texte dans Excel ?
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels