Rechercher des valeurs dans l'ordre décroissant
Si vous avez un tableau où les valeurs sont listées dans l'ordre décroissant, et que vous devez rechercher une valeur spécifique dans ce tableau. Ce scénario est parfait pour utiliser les fonctions INDEX et MATCH.
Comment rechercher des valeurs dans l'ordre décroissant avec INDEX et MATCH ?
Pour trouver l'étudiant dont le score est le plus proche (supérieur ou égal) à 90 dans le tableau où les scores sont triés dans l'ordre décroissant comme indiqué dans la capture d'écran ci-dessus, les fonctions INDEX et MATCH vous aideront de cette manière : INDEX localisera la ligne en fonction de la valeur recherchée, puis récupérera les données sur la même ligne.
Syntaxe générique
=INDEX(plage_retour,MATCH(valeur_recherche,plage_recherche,-1))
- plage_retour : La plage où vous souhaitez que la formule combinée retourne le nom de l'étudiant. Ici, cela fait référence à la plage des noms.
- valeur_recherche : La valeur utilisée par MATCH pour localiser sa position. Ici, cela fait référence au score donné.
- plage_recherche : La plage de cellules contenant les valeurs à comparer avec la valeur_recherche. Ici, cela fait référence à la plage des scores. Les valeurs dans la plage_recherche doivent être placées dans l'ordre décroissant.
- type_correspondance -1 : Force MATCH à trouver la plus petite valeur qui est supérieure ou égale à la valeur_recherche.
Pour trouver l'étudiant dont le score est le plus proche (supérieur ou égal) à 90 dans le tableau où les scores sont triés dans l'ordre décroissant, veuillez copier ou entrer la formule ci-dessous dans la cellule F6, puis appuyez sur Entrée pour obtenir le résultat :
=INDEX(B5:B11,MATCH(90,C5:C11,-1))
Ou, utilisez une référence de cellule pour rendre la formule dynamique :
=INDEX(B5:B11,MATCH(F5,C5:C11,-1))
Explication de la formule
=INDEX(B5:B11,MATCH(F5,C5:C11,-1))
- MATCH(F5,C5:C11,-1): Le type_correspondance -1 force la fonction MATCH à trouver la valeur la plus proche (supérieure ou égale) au score donné 90 (la valeur dans la cellule F5) dans la plage des scores C5:C11. Ainsi, la fonction renverra 3, car la valeur correspondante est à la 3ème position dans la plage. (Notez que le type_correspondance -1 nécessite que les valeurs dans la plage C5:C11 soient placées dans l'ordre décroissant.)
- INDEX(B5:B11B5:B11,MATCH(F5,C5:C11,-1)) = INDEX(B5:B11B5:B11,3) : La fonction INDEX renvoie la 3ème valeur dans la plage des noms B5:B11, qui est Samantha.
Fonctions connexes
La fonction INDEX Excel renvoie la valeur affichée en fonction d'une position donnée dans une plage ou un tableau.
La fonction MATCH Excel recherche une valeur spécifique dans une plage de cellules et renvoie la position relative de cette valeur.
Formules connexes
Correspondance approximative avec INDEX et MATCH
Il arrive parfois que nous devions trouver des correspondances approximatives dans Excel pour évaluer les performances des employés, noter les scores des étudiants, calculer les frais de port en fonction du poids, etc. Dans ce tutoriel, nous parlerons de la façon d'utiliser les fonctions INDEX et MATCH pour récupérer les résultats dont nous avons besoin.
Localiser la valeur maximale dans une plage
Dans certains cas, vous devrez peut-être localiser la position de la valeur maximale dans une liste, un tableau ou une ligne dans Excel. Dans ce tutoriel, nous discuterons de l'approche pour accomplir cette tâche avec les fonctions MAX et MATCH.
Rechercher la correspondance suivante la plus grande avec INDEX et MATCH
Pour trouver le nombre correspondant à la prochaine plus grande correspondance, ou disons la plus petite valeur qui est supérieure ou égale à un nombre spécifique dans une plage de valeurs numériques dans Excel, vous pouvez utiliser une formule INDEX et MATCH avec -1 comme type de correspondance.
Rechercher la valeur correspondante la plus proche avec plusieurs critères
Dans certains cas, vous devrez peut-être rechercher la valeur correspondante la plus proche ou approximative basée sur plusieurs critères. Avec la combinaison des fonctions INDEX, MATCH et SI, vous pouvez rapidement y parvenir dans Excel.
Les meilleurs outils de productivité pour Office
Kutools pour Excel - Vous aide à vous démarquer de la foule
Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...
Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts !
- Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
- Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.