![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]()
Уважаемые друзья!
Я провожу любительские турниры по бильярду, где необходимо вести грамотный рейтинг игроков. Для этого решил использовать формулу с сайта ЕКП http://www.billiard-online.com/ecpsp...nkformula.html . Эта формула уже реализована в Екселе. Задача написать макрос благодаря которому рейтинг игроков будет пересчитываться от встречи к встрече автоматически по этой формуле. Прилагаю файл в котором изложено мое виденье этой таблицы. Очень прошу помочь, так как мои знания в этой области очень поверхностны. А удобный файл для подсчета рейтинга очень необходим. Спасибо. |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]()
Так что никто не знает как это сделать или задача непонятно мною описана?
|
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
А как мы узнаем, что прошла новая встреча (где что будет заполняться)?
Для наглядности, вставьте вручную в Ваш пример то, что должно получаться после очередной встречи.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
#4 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]()
Вот как я себе это вижу. После каждой встречи рейтинг игрока пересчитывается по формуле, и автоматом заносится в Current rate. И уже к следующей встречи формула рассчитывает его рейтинг согласно текущему. В файле отображены данные записанные вручную.
|
![]() |
![]() |
#5 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Цитата:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
![]() |
![]() |
#6 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]()
Файл примера в формате 1997-2003 Excel
|
![]() |
![]() |
#8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Итак, прицеплена таблица, которая может рассчитывать рейтинги согласно предложенной формулы. Для проверки, можно на лист "формула" перенести любые значения начальных рейтингов и счет и посмотреть результат. Возможны расхождения в 4-м, 5-м знаке, там степенные функции, в основной таблице рейтинг показан с 2-мя знаками после запятой, а в расчет идет со всеми - отсюда небольшая неточность.
Ограничения (предостережения): 1. Участников турнира - не более 32 чел. 2. Формул записано до 100-й строки (хватит для записи все игр на 13 участников по формуле каждый с каждым) 3. последовательность записи игр имеет значение (ранее записанные игры влияют на расчет рейтингов для последующих игр). 4. на листе скрыты две колонки (9-я и 10-я) 5. внимание! в колонках "AFTER", "BEFORE" и "dR1" находятся формулы, ничего не защищено, аккуратнее с ними. Возможности (описание): 1. для регистрации результатов игры достаточно а) указать участников (рейтинги на момент игры подтягиваются автоматически на основании рейтинга перед турниром или после уже сыграной в турнире партии) б) указать счет по партиям (определится поправка к рейтингу и рейтинги после игры) Предложения: 1. В таблице участников есть смысл вести подсчет набранных очков, занимаемое игроком место в турнире и текущий рейтинг 2. После того как определен состав участников, рейтинги неплохо бы нажатием одной кнопки втянуть из общей таблицы членов клуба (лиги, ассоциации или не знаю, что там у вас за организация) 3. по окончании турнира такой же одной кнопкой следует поправить рейтинги игрокам в общей базе. И последнее - предлагаю меня пригласить почетным участником на ближайший турнир. Спасибо за внимание.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
#9 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
Сори, умудрился два раза запостить одно и то же, а удалить нельзя - только подправить(((
Прошу считать это сообщение недействительным.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 18.06.2008 в 23:47. |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 25.11.2006
Сообщений: 46
|
![]()
Подход к вопросу меня, конечно же, впечетлил. Спасибо Вам громадное. Но в прикреплении файла я не нахожу ))) А по поводу участия в турнире - не вопрос. В личку я скинул координаты.
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
макросы Excel 2007 | mirawoo | Microsoft Office Excel | 3 | 19.06.2008 17:04 |
Ссылки в Excel 2007 | mirawoo | Microsoft Office Excel | 3 | 14.05.2008 11:21 |
Excel 2007 | WIC | Microsoft Office Excel | 2 | 24.11.2007 00:00 |
Excel 2007 | Д Юра | Microsoft Office Excel | 1 | 14.03.2007 20:49 |