2015-07-15 1 views
0

Я пытаюсь составить список из 25 лучших, основанный на функции рангов в excel, но в моем списке отсутствует значение 11 и 20. После осмотра я заметил, что в этих точках есть одинаковые значения, которые препятствуют правильному ранжированию. Есть ли способ дать каждому уникальный ранг? (То есть Джон и Сэм оба имеют значение 31 и их ряды должны быть 10 и 11 вместо как будучи 10-м.)Excel не работает

+0

BTW, я использую excel 2010. –

ответ

0

Рассмотрим:

enter image description here

И Patricia и Мэри имеют одинаковое количество очков, но им нужны разные звания. В C2 входят:

=RANK(A2,$A$2:$A$11,0)+COUNTIF($A$2:$A2,A2)-1 

и скопируйте:

enter image description here

Это делает ряды, которые являются простыми, последовательными без пробелов и без дубликатов.

0

Ответ Гэри работает, если у вас есть список x человек и вы хотите, чтобы x рейтинг. Если у вас есть список х людей и у рейтинга, вы могли бы использовать что-то вроде:

=(COUNTIF($B$2:B2,B2)-1)*0.0001+B2 

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

enter image description here

Затем вы можете поместить формулу

=MATCH(LARGE(C:C,ROW()),C:C,0) 

в Е, скопирована вниз, сколько когда-либо занимает вы хотите, и, наконец,

=INDIRECT("A"&E2) 

в F, копируется снова, как многие ранги вы хотите. Это возвращает имя человека, оценивается без дубликатов и с любым произвольным количеством рангов, которые вы хотите.