2017-04-12 2 views
1

Je tableau ci-dessousComment classer en utilisant base de formule Rang différents critères dans Excel

Month LoB Score Rank 
Jan  A 1 
Jan  B 2 
Feb  B 1 
Feb  B 2 
Jan  A 2 
Mar  C 1 
Feb  A 3 
Jan  A 3 
Mar  C 2 
Mar  A 1 
Mar  C 3 

Je veux Classez mois et Lob base des scores. Par exemple, Jan pour A tout ce qui est le plus haut obtiendra le rang 1. De même pour Jan pour LoB B tout ce qui est le plus haut obtiendra le rang 1. Je comprends que la formule Index et Row doit être utilisée en conjonction avec Rank.eq mais je suis incapable pour le mettre ensemble. J'apprécierais toute aide à ce sujet. Merci

Répondre

2

En supposant Row1 est la ligne d'en-tête et les données réelles se trouve dans la gamme A2: C11, essayez ceci ...

Dans D2

=SUMPRODUCT(($A$2:$A$11=A2)*($B$2:$B$11=B2)*($C$2:$C$11>C2))+1 

et le copier vers le bas. enter image description here

+0

Je me suis complètement trompé de chemin. N'a pas attrapé il cherchait un rang juste dans chaque mois/LoB. Agréable. –

+0

@sktneer, Absolument efficace. Merci mon pote pour ça. Cela m'amène à la question de l'efficacité. Je vais l'appliquer aux enregistrements 4 x 20K Plus. Est-ce que ça va le ralentir? Y a-t-il un moyen plus rapide de le faire? –

+0

Ne le pense pas. Cela devrait fonctionner pour ce nombre de lignes. – sktneer