Добрый день, уважаемые знатоки. Наконец-то руки дошли и до Excel. Все как-то стороной обходил сей софт. Просмотрел форум на наличие подобных тем, но так как слабовато орудую в программе, возможно пропустил нужную тему с нужной командой.
Задача: определить победителя в состязании.
Комментарии: хотелось бы написать программу, чтобы максимально ускорить процесс подсчета результатов, свести к минимуму ручной труд, отдавшись в руки и доверившись машине.
Прилагаю исходник. В таком виде будут проходить соревнования. Форма программы (документа) я сделал как представляю, но может быть вы поправите меня. Это не суть важно, главное чтобы работало.
Итак, первый лист - это "название команд". Сюда просто вписываем все команды, которые заявились на соревнования. Соревнования пройдут в 2 этапа: отборочный и финальный этапы.
Второй лист - "отборочный этап". К примеру, заявились 15 команд. Соревнуются в 2-х состязаниях. Первое - по времени. Второе - на количество раз. Соответственно, если время лучше, то и баллов больше, если количество раз больше, то и баллов больше. Другими словами, как распределить здесь баллы: лучшей команде присваивается 15 баллов, затем - 14 баллов, и так далее до самой худшей - 1 балл. Если количество или время одинаковое, тогда берется среднеарифметическое, т.е. у первого и второго места количество одинаково, тогда им присваивается (15+14)/2=14,5 баллов, следующей команде - 13 баллов, итак до самой худшей.
Провели отборочный этап. Подсчитали баллы. Затем нужно сделать так, чтобы программа выбрала из этих 15 команд только 8 и записала их в финальный этап. Но здесь внимание! Она должна записать их следующим образом: команда с худшим результатом записывается первой (то есть будет выступать первой), команда с лучшим результатом - последней, то есть 8.
В финальном этапе 5 состязаний. Принцип подсчета баллов и записи команд из состязания в состязание такой же как описал выше. Распределение баллов: лучшей команде - 8 баллов, затем 7 и так далее. Если команда показывает везде лучшие результаты, то она всегда будет выступать последней - 8 (то есть программа должна ее записывать на 8 позицию).
Подведение итогов, здесь просто суммируются баллы за все состязания и программа должна расставить места, выводя общее количество баллов по всем состязаниям и место.
Прошу помощи, уважаемые знатоки. Это программа будет использоваться часто, поскольку мы запустили целую серию подобных схваток. Большое спасибо!
Задача: определить победителя в состязании.
Комментарии: хотелось бы написать программу, чтобы максимально ускорить процесс подсчета результатов, свести к минимуму ручной труд, отдавшись в руки и доверившись машине.
Прилагаю исходник. В таком виде будут проходить соревнования. Форма программы (документа) я сделал как представляю, но может быть вы поправите меня. Это не суть важно, главное чтобы работало.
Итак, первый лист - это "название команд". Сюда просто вписываем все команды, которые заявились на соревнования. Соревнования пройдут в 2 этапа: отборочный и финальный этапы.
Второй лист - "отборочный этап". К примеру, заявились 15 команд. Соревнуются в 2-х состязаниях. Первое - по времени. Второе - на количество раз. Соответственно, если время лучше, то и баллов больше, если количество раз больше, то и баллов больше. Другими словами, как распределить здесь баллы: лучшей команде присваивается 15 баллов, затем - 14 баллов, и так далее до самой худшей - 1 балл. Если количество или время одинаковое, тогда берется среднеарифметическое, т.е. у первого и второго места количество одинаково, тогда им присваивается (15+14)/2=14,5 баллов, следующей команде - 13 баллов, итак до самой худшей.
Провели отборочный этап. Подсчитали баллы. Затем нужно сделать так, чтобы программа выбрала из этих 15 команд только 8 и записала их в финальный этап. Но здесь внимание! Она должна записать их следующим образом: команда с худшим результатом записывается первой (то есть будет выступать первой), команда с лучшим результатом - последней, то есть 8.
В финальном этапе 5 состязаний. Принцип подсчета баллов и записи команд из состязания в состязание такой же как описал выше. Распределение баллов: лучшей команде - 8 баллов, затем 7 и так далее. Если команда показывает везде лучшие результаты, то она всегда будет выступать последней - 8 (то есть программа должна ее записывать на 8 позицию).
Подведение итогов, здесь просто суммируются баллы за все состязания и программа должна расставить места, выводя общее количество баллов по всем состязаниям и место.
Прошу помощи, уважаемые знатоки. Это программа будет использоваться часто, поскольку мы запустили целую серию подобных схваток. Большое спасибо!