Exceller

Faire correspondre la prochaine valeur la plus élevée

Match Next Highest Value

Formule Excel : correspondre à la prochaine valeur la plus élevéeFormule générique |_+_| Sommaire

Pour faire correspondre la valeur « la plus élevée suivante » dans une table de recherche, vous pouvez utiliser une formule basée sur INDEX et MATCH. Dans l'exemple illustré, la formule en F6 est :





= INDEX (data, MATCH (lookup,values)+1)

où 'level' est la plage nommée C5:C9 et 'points' est la plage nommée B5:B9.

Explication

Cette formule est une version standard d'INDEX + MATCH avec une petite torsion.





En travaillant de l'intérieur vers l'extérieur, MATCH est utilisé pour trouver le numéro de ligne correct pour la valeur dans F4, 2100. Sans le troisième argument, match_type, défini, MATCH prend par défaut une correspondance approximative et renvoie 2.

La petite torsion est que nous ajoutons 1 à ce résultat pour remplacer le résultat apparié et renvoyer 3 comme numéro de ligne pour INDEX.



Avec le niveau (C5:C9) fourni comme tableau et 3 comme numéro de ligne, INDEX renvoie « Gold » :

 
= INDEX (level, MATCH (F4,points)+1)

Une autre option

L'approche ci-dessus fonctionne très bien pour les recherches simples. Si vous souhaitez utiliser MATCH pour trouver la correspondance 'la plus grande suivante' de manière plus traditionnelle, vous pouvez trier le tableau de recherche par ordre décroissant, et utilisez MATCH comme décrit sur cette page .

Auteur Dave Bruns


^