![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#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))) Ребят есть какие мысли у кого что не так? |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
если бы знать по каким параметрам определяется место, то можно было бы его посчитать, а пока вот так
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
![]()
Добрый день!
Место присваивается по наименьшему количеству набранных очков, так же нужно учитывать что теоретически могут быть отрицательные значения правда не надолго ![]() Ушел от функции РАНГ по той причине что при одинаковых значениях повторялся ранг но последующий пропускался, например: Игрок 1- 1 очко 1 место Игрок 2- 1 очко 1 место Игрок 3 -2 очка 3 место |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
![]()
С выбором направления функции РАНГ все понятно, ничего либо 0, стандартно по возрастанию, если условие 1, то в обратном порядке.
Если все таки использовать функцию РАНГ, Очень интересует, как обойти пропуск следующего ранга при одинаковых значениях. Дельного гуглом ничего не нашел( |
![]() |
![]() |
![]() |
#5 | |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]() Цитата:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
|
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
![]()
Александр, прошу прощения, не понял Вас...
Последний раз редактировалось мкс; 22.08.2016 в 12:48. Причина: не корректное сообщение |
![]() |
![]() |
![]() |
#7 | |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 22.08.2016
Сообщений: 11
|
![]()
Игорь, огромное Спасибо, открыли глаза☺
Похоже с использованием функции ЧАСТОТА меня вообще ни в ту степь понесло☺ |
![]() |
![]() |
![]() |
#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 |