Нужен непрерывный ранг оценок - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь получить непрерывный ранг оценок из следующих оценок.

100
90
80
70
70
70
60
60
50
45
48
47
37
33

=RANK(A2,$A$2:$A$15)

Выше Rank() формула дает ранг оценки, но с перерывами.Следующий скриншот прояснит то, что я пытаюсь сказать.

Я ищу решение только со встроенными формулами Excel.№ VBA.

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Пока данные сортируются в порядке убывания, вам действительно необходим прогрессивный уникальный счетчик.

=SUMPRODUCT(1/COUNTIF(A$2:A2, A$2:A2))

enter image description here

0 голосов
/ 28 декабря 2018

Вы можете попробовать следующим образом:

=SUMPRODUCT(
    (FREQUENCY($A$2:INDEX(A:A,MATCH(1E+99,A:A)),
    $A$2:INDEX(A:A,MATCH(1E+99,A:A))) > 0) * (A2 <= $A$2:INDEX(A:A,MATCH(1E+99,A:A)+1)) 
)

Result of dense rank built formula

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...