Сортировка ранжированных данных в Excel при перечислении дубликатов как разных целых чисел

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

Столбец A показывает рейтинг каждого магазина [используемая формула =РАНГ(C3, C$3:C$16)].

Столбец B показывает название каждого магазина [пример A, B, C, D, E вплоть до N]. Эта информация не изменится.

Столбец C показывает оценку каждого магазина. Это ЕДИНСТВЕННАЯ информация, которую люди могут изменить, так как результаты меняются каждую неделю.

Таким образом, формула в столбце A рассматривает оценки в столбце C и присваивает им ранг: номер 1 — наивысший балл, а номер 14 — самый низкий балл.

Затем несколько столбцов, которые я настроил для оптимизации данных, чтобы коллегам не приходилось слишком много с ними делать (я не хочу, чтобы им приходилось нажимать «Сортировать», я просто хочу, чтобы они сортировались автоматически) .

В столбце E есть список чисел от 1 до 14, в нем нет формул, это буквально просто список чисел.

Столбец F просматривает номер в столбце E, ищет тот же номер в рейтинге в столбце A и переносит название магазина в F [используемая формула = ВПР (E3, A$3: C$16,2, FALSE)].

Столбец G показывает соответствующую оценку [используемая формула =ВПР(F3,B$3:D$16,2,ЛОЖЬ)].

Все это прекрасно работает. Единственные данные, которые необходимо изменить, — это баллы в столбце C. Столбцы F и G обновляются соответствующим образом. Все, что нужно сделать моим коллегам, — это скопировать и вставить столбцы E, F и G в электронное письмо и отправить обновленную информацию о баллах каждого.

Это удобно и просто, пока нет дублирующихся партитур.

Если два (или более) магазина имеют одинаковые оценки, он просто возвращает #N/A. Я знаю, что есть способ сделать так, чтобы формула ранга назначала десятичные дроби для дублирования рейтинга, но мы не хотим, чтобы она показывала, что кто-то занимает 3,5 из 14. Мне нужно, чтобы всем было присвоено число от 1 до 14 без десятичных знаков.

Я играл со многими разными формулами из похожих постов, но ни одна из них не работает для того, что мне нужно. Я нашел многообещающий, но когда я изменил чью-то оценку на точно такую ​​же, как у кого-то еще, он показал мне один и тот же магазин дважды.

Есть ли способ заставить его делать то, что мне нужно?


person user3376759    schedule 03.03.2014    source источник
comment
трудно визуализировать данные, если это все описание. не могли бы вы выложить пример файла excel?   -  person mmr    schedule 04.03.2014
comment
@mmr, я пытался опубликовать изображение (скриншот) моей электронной таблицы, но, поскольку я новичок, мне не удалось включить изображение.   -  person user3376759    schedule 04.03.2014


Ответы (1)


Чтобы получить разные ранги, используйте эту формулу в формате A3, скопированную вниз.

=RANK(C3,C$3:C$16)+COUNTIF(C$3:C3,C3)-1

поэтому, если у вас есть 3-сторонняя ничья для 1-го места, первый экземпляр будет оценен 1, второй - 2, третий - 3 и т. д.

person barry houdini    schedule 04.03.2014
comment
=RANK.EQ() для более новых версий. - person ZygD; 12.11.2017