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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2011, 20:10   #1
Винни
Новичок
Джуниор
 
Регистрация: 02.05.2011
Сообщений: 3
Вопрос составить программу в Excel

Здравствуйте! Помогите, пожалуйста...
Нужно составить программу в Excel, чтобы он раститывал 100 бальную систему и 5ти бальную систему в 5ти бальной. Например, из 100 бальной в 5ти бальную можно перейти вот так: =ЕСЛИ(K5 <= 20; 1;ЕСЛИ(K5 <= 40;2;ЕСЛИ(K5 <= 60;3;ЕСЛИ(K5 <= 80;4;5)))), а если рядом со 100 бальной поставить и оценки в 5ти бальной, чтоб компьютер понимал и считал её в 100 бальной системе вместе с другими 100 бальными оценками?

Пример:
1ая контрольная 100
2ая контр 90
3тья контр 4 (нужно чтоб комп понял что это 80 баллов)
средн балл 89,6
оценка 5
Винни вне форума Ответить с цитированием
Старый 02.05.2011, 21:41   #2
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Странно, у меня среднее из 100, 90 и 80 получается 90, а не 89,6

по задаче:
из смешанной системы в 5 бальную (пара вариантов)
Код:
=ЕСЛИ(A1<=5;A1;ОКРУГЛВВЕРХ(A1/20;0))
=ЕСЛИ(A1<=5;A1;ПОИСКПОЗ(A1;{0;21;41;61;81}))
и среднее по 100 бальной системе из смешанной (формула массива вводится нажатием ctrl+shift+enter):
Код:
=СРЗНАЧ(ЕСЛИ(A1:A3>5;A1:A3;A1:A3*20))
или не массивная формула:
Код:
=СУММПРОИЗВ(((A1:A3<=5)*19+1)*A1:A3)/СЧЁТ(A1:A3)
MCH вне форума Ответить с цитированием
Старый 04.05.2011, 23:20   #3
Винни
Новичок
Джуниор
 
Регистрация: 02.05.2011
Сообщений: 3
По умолчанию

Оооо=))) огромное спасибо=))

Но возник ещё вопрос((
у меня в таблице смешанные значения.есть значения в 100бальной системе и в 5ти бальной.
мне нужно посчитать среднее геометрическое значение этих баллов в 100 бальной системе, т.е первичной задачей этой формулы должен являться перевод значений из 5бальной в 100бальную систему, а затем подсчет их среднего геометрического...
пожалуйста, очень прошу помочь

=СРГЕОМ(ЕСЛИ(A3<=5;A3*20;A3);ЕСЛИ(B 3<=5;B3*20;B3);ЕСЛИ(C3<=5;C3*20;C3) )
но эта формула считает если только заполнены все ячейки.. как сделать чтобы она считала и при пустых ячейках??
Винни вне форума Ответить с цитированием
Старый 05.05.2011, 07:34   #4
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

Формулы массива
Код:
=СРГЕОМ(ЕСЛИ(A1:A3<>"";A1:A3*ЕСЛИ(A1:A3>5;1;20)))
=ПРОИЗВЕД(ЕСЛИ(A1:A3<>"";A1:A3*ЕСЛИ(A1:A3>5;1;20);1))^(1/СЧЁТ(A1:A3))
MCH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу Arsen05 Помощь студентам 2 14.04.2011 07:04
Ребята очень нужно! составить программу решения задачи в VBA MS EXCEL ~Doka~ Помощь студентам 6 24.01.2011 17:11
Составить программу в VBA через EXCEl Apsalon Microsoft Office Excel 4 22.12.2010 15:26
СОСТАВИТЬ ПРОГРАММУ Kuanishbai Kuat Помощь студентам 0 28.10.2010 21:47
составить программу тусовщица Помощь студентам 3 16.05.2010 11:32