Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.04.2011, 20:49   #1
doublek
 
Регистрация: 12.04.2011
Сообщений: 7
По умолчанию автоматизировать процесс подсчета оценок на соревнованиях

Глубокоуважемые повелители системных кодов, выручите простых, но очень ранимых качков. Нужна с помощью Excel'я автоматизировать процесс подсчета оценок на соревнованиях. Вся суть проблемы заключается в том что, при подсчете из не учитываются две высшие и две низшие оценки. Например, спортсмен Вася Пупкин получил семь оценок от семи судей "12, 10, 15, 13, 9, 2, 7". При расчете мы не учитываем "12,15 и 7,2", а "10,13,2" суммируются. Полученное значение выносится в столбец "сумма мест". И так мы полчуам итоговые былла для 15 участников. В следущем столбе происходит каждому спорстмену присваивается место которое он занел, тоесть тот кто набрал максимальную сумму становится первый и тд. Так два раунда. В конце суммируются столбы "сумма мест" за два раунда и в итоговое место заносится позиция спортсмена. Понимаю что не фига не понятно, так что готов к диалогу. Только не тролльте сильно. Протокол как это должно выглядить прилагаю
Изображения
Тип файла: jpg Снимок.JPG (105.2 Кб, 121 просмотров)
doublek вне форума Ответить с цитированием
Старый 12.04.2011, 21:16   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Цитата:
Только не тролльте сильно
Начну.
Лень такую таблицу создавать.Заполнять ее случайными данными
для проверки работоспособности.Я думаю картинка вас не устроит
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 12.04.2011, 21:20   #3
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

что-то не сходится у Вас
исли брать для примера Ваши условия и данные, то нужно отбросить не 12,15 и 7,2 а 13,15 и 7,2
остаться для расчетов тогда должны 9,10,12 так?
и еще, а если оценки будут повторяться?
например 15,15,12,12,9,9,3. оставляем 12,12,9 ?
И конечно же, лучше выложить пример таблицы в Excel, а не картинку
быстрее будет))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499

Последний раз редактировалось VictorM; 12.04.2011 в 21:23.
VictorM вне форума Ответить с цитированием
Старый 12.04.2011, 21:25   #4
doublek
 
Регистрация: 12.04.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
что-то не сходится у Вас
исли брать для примера Ваши условия и данные, то нужно отбросить не 12,15 и 7,2 а 13,15 и 7,2
остаться для расчетов тогда должны 9,10,12 так?
и еще, а если оценки будут повторяться?
например 15,15,12,12,9,9,3. оставляем 12,12,9 ?
И конечно же, лучше выложить пример таблицы в Excel, а не картинку
быстрее будет))
прошу прощения, вы правы, 9,10,12. А если оценки совпадают, например трое судей поставили минимум, по два балла, то все равно не считаются только две двойки, третья идет в зачет, так же и с максимальными значениями.
doublek вне форума Ответить с цитированием
Старый 12.04.2011, 21:39   #5
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Пользовательская функция,пример использования в файле.не проверял
Вложения
Тип файла: rar Балл.rar (8.8 Кб, 22 просмотров)
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 12.04.2011, 22:01   #6
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
не проверял
Проверил, работает.
Только в условии эти три числа нужно просто сложить, т.е.
Цитата:
а "10,13,2" суммируются.
Ваша же функции считает среднее суммы этих чисел.
Код смотрел, где подправить, так и не понял))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 12.04.2011, 22:08   #7
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Вроде разобрался
если в Вашей функции заремить строку
'ball = ball / (UBound(ARR) - 4)
то получается сумма этих трех чисел
вроде как раз то, что нужно автору топика
а там кто знает))
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 12.04.2011, 22:09   #8
ZORRO2005
Форумчанин
 
Аватар для ZORRO2005
 
Регистрация: 26.11.2006
Сообщений: 584
По умолчанию

Код:
=СУММ(НАИБОЛЬШИЙ(диапазон;{3;4;5}))
формула массива
ZORRO2005 вне форума Ответить с цитированием
Старый 12.04.2011, 22:11   #9
doublek
 
Регистрация: 12.04.2011
Сообщений: 7
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Пользовательская функция,пример использования в файле.не проверял
Простит за нубство, но куда это сувать.
З.Ы. Вот протокол с оценками судей. Побеждает тот кто набрал меньшее кол-во голосов
Вложения
Тип файла: rar протокол.rar (5.8 Кб, 17 просмотров)
doublek вне форума Ответить с цитированием
Старый 12.04.2011, 22:17   #10
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Цитата:
Сообщение от ZORRO2005 Посмотреть сообщение
Код:
=СУММ(НАИБОЛЬШИЙ(диапазон;{3;4;5}))
формула массива
да, все работает!)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите автоматизировать рутинный процесс maximax Microsoft Office Excel 29 21.09.2010 20:30
Вывести 5 оценок Европеец Общие вопросы C/C++ 3 14.05.2010 09:39
Помогите автоматизировать PVAOD Microsoft Office Excel 14 07.12.2009 01:24
автоматизировать операцию Lakdi Microsoft Office Excel 1 29.09.2009 04:53
Автоматизировать ввод Radmir Microsoft Office Excel 1 23.02.2008 13:13