Выбор лучших 5 баллов из диапазона - PullRequest
2 голосов
/ 23 июня 2009

Я управляю небольшой эклектикой гольфа с Excel. Одна из вещей, которые у нас есть, это система баллов. Я хотел бы получить 5 самых высоких очков, набранных за сезон, и дать им оценку от 1 (будучи набранным наибольшим количеством очков) до 5 *.

Мое знание "сумм" в excel превосходит сложение и вычитание.

Спасибо!

Ответы [ 5 ]

2 голосов
/ 21 ноября 2012

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

Ниже приведена отличная формула: если вы перетащите ее вниз, она автоматически получит второе, третье и n-е по величине значение из таблицы данных (в этом примере данные находятся между A1 и A10).

=LARGE(A1:A10,ROW(A1)-ROW($A$1)+1)

Затем вы можете сопоставить значения с именами или соответствующими данными из таблиц, используя функции MATCH и INDEX. Приведенный ниже пример извлекает имя для каждого значения из второго столбца.

=INDEX($A$1:$B$10,MATCH(cell reference with score or value,$A$1:$B$10,2))

Поиграйтесь с этими формулами, они очень удобны для данных m

1 голос
/ 23 июня 2009

Учитывая список чисел от А1 до А10, вы можете определить их «ранг» относительно друг друга с помощью «RANK».

, например

RANK(A1,A1:A6,0)

RANK (ячейка, список ячеек для проверки, заказ)

Для заказа 0 = по убыванию.

Оттуда вы можете определить, какой из них прагматичен первым.

1 голос
/ 23 июня 2009

Если у вас есть столбец, содержащий оценки, вы можете добавить фильтр (я думаю, Data-> Filter) и отсортировать по убыванию.

Хотя, если у вас просто есть строки, похожие на [Date] [Person] [Score], вам нужно перейти на другой лист и СУММИТЬ баллы за каждого человека, а затем отсортировать ... К сожалению, мои навыки в Excel не верны не в порядке, чтобы набрать очки для каждого человека, как это.

0 голосов
/ 06 августа 2015

Если вы хотите использовать функцию LARGE, как описано выше, убедитесь, что вы поместили один и тот же диапазон в список для каждой из функций LARGE. То есть, измените = LARGE (A1: A10, ROW (A1) -ROW ($ A $ 1) +1) на = LARGE (A $ 1: A $ 10, ROW (A1) -ROW ($ A $ 1) +1) или вы получите странные неверные результаты

0 голосов
/ 23 июня 2009

Если у вас Excel 2007,

Убедитесь, что ваши данные непрерывны, без пустых строк или столбцов. Нажмите на свои результаты и затем выберите «Данные - Фильтр»

Используя раскрывающийся список, созданный фильтром в верхней части столбца с оценками, выберите «Числовые фильтры - десятка»

A Появится диалоговое окно «Десять лучших автофильтров» , уменьшите число шоу с 10 до 5 и нажмите ОК.


Для более ранних версий Excel добавьте формулу RANK в новый столбец. Будьте осторожны, так как оценки должны быть отсортированы, как правило, в порядке убывания. Если есть какие-либо связи, им будет присвоен одинаковый номер ранжирования, а последующий номер ранга будет увеличен на количество связей. (Например, если есть две оценки 2, оцениваемые как 5. Следующая оценка будет оценена как 7, а не 6)

...