2009-06-22 2 views
2

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

Мои знания о превосходных «суммах» идут только на бит, кроме добавления и вычитания ,

Спасибо!

+0

Если бы вы могли привести пример нескольких строк данных, я могу что-то собрать для вас. –

ответ

1

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

Хотя, если у вас просто есть строки, которые являются чем-то вроде [Date] [Person] [Score], вам нужно будет перейти на другой лист, а SUM - оценки для каждого человека, затем отсортировать их ... К сожалению, мои навыки Excel не в порядке, чтобы набрать очки для каждого такого человека.

+0

если в строках, сначала поверните стол. +1 – kenny

1

Учитывая список номеров от A1 до A10, вы можете определить их «Ранг» относительно друг друга, используя «RANK».

например.

RANK(A1,A1:A6,0) 

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

Для того, 0 = по убыванию.

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

+0

Когда вы говорите «RANK (ячейка, список ячеек для проверки, порядок)» На что ссылается ячейка? Ячейка, где я хочу, чтобы данные шли? У меня есть общие точки в столбце AB, данные от ячейки AB6 до AB30. Я хочу, чтобы верхние 5 баллов отображались в ячейках AB7 по AB11. Спасибо за любую помощь! – 2009-06-23 22:57:48

+0

Ячейка ссылается на фактическую ячейку в вашем списке, которую вы хотите ранжировать. Поэтому, если вы хотите найти ранг A1 в своем списке A1: A20, вы заходите в RANK (A1, A1: A20,0). Затем вы можете дублировать это для A2-A20, и вы получаете свои ряды. Затем вы можете отсортировать ранжирование, как хотите, например, найти ячейку в столбце B (столбец RANKS), который содержит 1, а затем использовать эту строку в столбце A в качестве вашего ответа. Я не полностью отработал это в Excel, но, я думаю, вы можете сделать это выше и сделать ранжирование программно, в отличие от AutoFilter. – glasnt

+0

Еще раз спасибо за ответ. Теперь я понимаю команду ранга. я не думаю, что это то, что я получаю, не уверенный, что предел может даже это сделать! Из 26 строк с оценками я их почти хочу отфильтровать верхнюю 5. Чтобы они отображались в другом месте на листе !. Цените любые комментарии! – 2009-06-24 22:42:51

0

Если у вас есть Excel 2007,

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

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

" Появится диалоговое окно «Десять Autofilter», уменьшите показ 10 до 5 и затем нажмите «ОК».


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

2

Если вы не хотите менять порядок, в котором они сейчас находятся, вы можете использовать БОЛЬШОЙ функция. Он возвращает 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)) 

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

0

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

Смежные вопросы