|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.08.2016, 11:25 | #1 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Ранжирование и присваивание мест
Добрый день, уважаемые форумчане!
Прошу Вашего совета. С друзьями интересуемся настольными играми, в частности игрой UNO, решил немного автоматизировать процесс подсчета результатов каждого из игроков. Использовал просто функцию ранг, не совсем то что нужно. Углубился получилось вот что, но не могу найти ошибку В общем в строке место не корректно отображается занимаемое место. Например, если у игрока 1 допустим 2 очка, а у игрока 2 3 очка они оба получают одинаковое место. Т.к. существет еще и вариант с отрицательным значением очков,формула выглядит след. образом: =ЕСЛИ($C$23:$H$23<=0;РАНГ(C23;$C$23 :$H$23;1);СУММ(--(ЧАСТОТА(($C$23:$H$23<C23)*$C$23:$H $23;$C$23:$H$23)>0))) Ребят есть какие мысли у кого что не так? |
22.08.2016, 12:04 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
если бы знать по каким параметрам определяется место, то можно было бы его посчитать, а пока вот так
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
22.08.2016, 12:26 | #3 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Добрый день!
Место присваивается по наименьшему количеству набранных очков, так же нужно учитывать что теоретически могут быть отрицательные значения правда не надолго Ушел от функции РАНГ по той причине что при одинаковых значениях повторялся ранг но последующий пропускался, например: Игрок 1- 1 очко 1 место Игрок 2- 1 очко 1 место Игрок 3 -2 очка 3 место |
22.08.2016, 12:33 | #4 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
С выбором направления функции РАНГ все понятно, ничего либо 0, стандартно по возрастанию, если условие 1, то в обратном порядке.
Если все таки использовать функцию РАНГ, Очень интересует, как обойти пропуск следующего ранга при одинаковых значениях. Дельного гуглом ничего не нашел( |
22.08.2016, 12:42 | #5 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
22.08.2016, 12:46 | #6 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Александр, прошу прощения, не понял Вас...
Последний раз редактировалось мкс; 22.08.2016 в 12:48. Причина: не корректное сообщение |
22.08.2016, 12:47 | #7 | |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Цитата:
|
|
22.08.2016, 12:53 | #8 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
22.08.2016, 12:56 | #9 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Игорь, огромное Спасибо, открыли глаза☺
Похоже с использованием функции ЧАСТОТА меня вообще ни в ту степь понесло☺ |
22.08.2016, 13:06 | #10 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
Игорь, обратил сейчас внимание что данная функция идет несколько в разрез, так например:
При использовании данной функции мы получаем следующее: Игрок 1- 1 очко 1 место Игрок 2- 1 очко 2 место Игрок 3 -2 очка 3 место Т.е. игрокам с одинаковым количеством очков присваивается различные ранги, хотя по сути они должны быть на одном месте... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ранжирование альтернатив | Julila | Помощь студентам | 3 | 05.10.2013 20:27 |
Ранжирование данных | nastya007 | Microsoft Office Excel | 12 | 06.11.2011 23:29 |
Ранжирование | infix_khv | Microsoft Office Excel | 1 | 26.10.2010 08:07 |
Ранжирование ряда с выводом | AvaMight | Общие вопросы Delphi | 2 | 10.06.2009 17:45 |
Ранжирование и умножение масива | 11111 | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 02.11.2007 22:01 |