web-dev-qa-db-fra.com

Renvoie le numéro de ligne si la valeur est comprise entre deux valeurs dans Excel

Si j'ai une table de correspondance avec une plage de nombres (Min et Max) dans deux colonnes. SUR la deuxième feuille, elle contient les numéros (1-100). Et je voudrais rechercher le numéro de ligne de la table de recherche. Comment puis-je faire?

 enter image description here

9
Jfang

Considérer:

=INDEX(A$2:A$11,MATCH(D2,B$2:B$11,1))

 enter image description here

5
Gary's Student

En supposant que Bande figure dans la colonne A, Min dans la colonne B, etc., ainsi que les en-têtes de la première ligne, placez-le dans F2 et faites-le glisser au besoin:

{=INDEX($A$2:$A$11,MATCH(1,(E2<=$C$2:$C$11)*(E2>=$B$2:$B$11),0))}

Veuillez noter que vous n'avez pas à mettre le {}, cela signifie qu'il s'agit d'une formule matricielle. Vous devez donc entrer cette formule avec Ctrl + Shift + Enter au lieu de Enter.

Si vous avez les données dans différentes plages, vous devrez alors les ajuster en conséquence.

Si vous êtes intéressé par la ligne au lieu de la bande, alors enveloppez ROW autour de la formule, ainsi:

{=ROW(INDEX($A$2:$A$11,MATCH(1,(E2<=$C$2:$C$11)*(E2>=$B$2:$B$11),0)))}

Encore une fois avec Ctrl + Shift + Enter.

2
Marco Getrost