Вопрос: Как суммировать и ранжировать множественные вхождения в Excel


В принципе, у меня есть список имен и значений в двух столбцах, соответственно.

Kind of like this

Но они перечислены в соответствии с датой, как журнал (следовательно, случайный порядок и множественные вхождения имен). Я хочу знать, можно ли автоматически суммировать предметы каждого человека в другом столбце, а затем ранжировать их?

Я не очень хорошо разбираюсь в формулах Excel, поэтому пошаговая инструкция и / или краткое объяснение содержания кода (при условии, что оно было бы обширным и сложным) были бы высоко оценены.

Редактировать:

Изображение, которое я разместил, было просто примером. Реальная вещь - фактически длинный список, и в нем есть как минимум 50 разных имен, и журнал продолжает складывать новые записи. Идея состоит в том, чтобы получить 5 лучших людей, которые имеют наибольшее количество предметов.

Чтобы сделать это, мне пришлось бы получить общий балл / сумму предметов, которые каждый человек должен иметь для ранжирования. Но с количеством записей это займет много времени. Поэтому, если есть формула excel, чтобы автоматически дать мне такие результаты, которые сэкономили бы мне много времени.


0
2018-03-09 05:29


Источник


Просто, чтобы уточнить, по сумме, вы имеете в виду, что, например, Джон показал бы всего 4? Как вы оцениваете их ранжирование? Просто сортировка результатов в порядке убывания по сумме или добавление другого столбца для присвоения числового ранга каждому имени (1 = наибольшая сумма)? Как вы оцениваете галстук? - fixer1234
Я жду SUMIF выполнит задачу суммирования на основе имени для вас - я думаю, что ранжирование результатов должно быть довольно простым, применив фильтр к столбцу, содержащему суммы. - eirikdaude
@ fixer1234 Да, это то, что я имел в виду под суммой. По ранжированию их я имел в виду присвоение численного ранга (1-й, 2-й, 3-й и т. Д.). Что касается привязанных баллов, возможно, на одном ранге? Это не имеет большого значения. Моя единственная забота заключается в том, что, например, я хотел получить только 5 лучших людей (организованных в соответствии с тем, у кого самый высокий балл, если есть связь, скажем, 3-е место, тогда на третьем месте я буду на третьем месте) из 50 человек в списке. - Hyattpon


Ответы:


Вы правы, и Сумиф и Ранг должны дать результат. Сначала напишите имена без дубликатов в другом столбце, начиная с D2, а в E2 напишите формулу = SUMIF ($ A $ 2: $ A $ 11, D2, $ B $ 2: $ B $ 11) точно, где A11 - это фамилия с дубликатами и B11 - последний элемент, а затем перетащите его перед каждым именем. После вычисления итогов сделайте еще один столбец для ранга в F2, напишите формулу = RANK (E2, $ E $ 2: $ E $ 5), где E5 - последняя вычисленная сумма, и вы можете перетащить ее, и она даст вам нисходящий порядок без сортировки.


0
2018-03-09 12:45



Вероятно, это произойдет, если у меня будет только несколько имен в списке, например, на примере, который я дал. Но у меня есть как минимум 50 имен и подсчетов (например, журнал, как я уже упоминал), поэтому может быть контрпродуктивным, если мне придется переписывать имена без дубликатов в другом столбце. Я понимаю, как работают фильтры, но на самом деле это не помогает, когда мне нужно найти счет каждого человека и получить только 5 лучших из списка. Я пытаюсь выяснить, есть ли на самом деле способ легко вычислить общий балл / предметы каждого человека, не фильтруя каждый раз, а затем автоматически оценивать их - Hyattpon
Просто скопируйте все имена и вставьте их в другой столбец, а затем удалите дубликаты, которые вам не нужно будет писать снова.
Ладно, большое спасибо за помощь! - Hyattpon