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

A=washington Post
B=Yahoo
C=Fox
D=NFL.com

Эти списки ранжируют одних и тех же лиц, поэтому их имена есть в каждом списке, но в каждом списке они ранжируются по-разному. Все имена в одном формате.

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

Так что, если есть 4 списка, и Джо Дэвидсон занимает 1,2,1,3 соответственно, он получил бы суммарный балл 7 (1+2+1+3). Человек с наименьшим составным баллом будет отображаться наивысшим в последнем столбце, а следующий наименьший составной балл будет занимать второе место, и так далее в этом столбце.

1 ответ1

0

Один из возможных подходов, прост в обслуживании с использованием вспомогательных столбцов: создайте копию имен в столбце E и отсортируйте их по алфавиту.

Рассчитайте общий рейтинг в столбце F с помощью

= ПОИСКПОЗ (Е2, $ A $ 2:$ A $ 21,0)+MATCH (Е2, $ B $ 2:$ B $ 21,0)+MATCH (Е2, $ C $ 2:$ C $ 21,0)+MATCH (Е2, $ D $ 2:$ D $ 21,0)

Позиция результатов в столбце G с

=RANK(F2,$F$2:$F$21,1)

Скорее всего, это будет включать дубликаты, поэтому вам нужно сделать перерыв в колонке H, используя

=IF(COUNTIF($G$2:$G$21,G2)>1,(ROW()/100),0)

Добавьте разрыв связи к начальному разряду в столбце I

=G2+H2

Рассчитать уникальный ранг в столбце J

=RANK(I2,$I$2:$I$21,1)

Перечислите имена в соответствии с уникальным званием

=INDEX($E$2:$E$21,J2)

Скройте столбцы от E до J, если они нарушают ваш макет электронной таблицы или помещают их на скрытый лист.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .