Last active
October 16, 2017 13:26
-
-
Save pashagray/7a986e7b0da8ba5e508ea35c32457ad0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Формула по умолчанию | |
ОКРУГЛИТЬ(СРЕДНЕЕ_ЗНАЧЕНИЕ(все_оценки)) | |
# У оценок можно поставить тег. Т.е. может быть стандартная оценка, а может быть экамен, экскурсия и т.д. | |
# Отдельно считаем все оценки по журналу, отдельно по экзамену и равнозначно их высчитываем, округляем в ближайщую сторону | |
ОКРУГЛИТЬ((СРЕДНЕЕ_ЗНАЧЕНИЕ(обычная_оценка) + СРЕДНЕЕ_ЗНАЧЕНИЕ(экзамен)) / 2 ) | |
# есть разные типы оценок (5-бальная, 100-бальная, зачет/незачет и т.д.), могут встречаться прямо в одном журнале, в одном уроке и даже в одной ячейке при комбинированных оценках. 5/79 (на одном уроке 5 за диктант, 79 за тест по грамматике). | |
# Тут мы берем в расчет только оценки пятибальные, игнорируем все остальные | |
ОКРУГЛИТЬ(СРЕДНЕЕ_ЗНАЧЕНИЕ(ВЫБРАТЬ_ПЯТИБАЛЬНЫЕ(все_оценки))) | |
# Берем в итоге ту оценку, за которую ученик получил больший бал (экзамен или среднее всех оценок) | |
ЕСЛИ(экзамен > СРЕДНЕЕ_ЗНАЧЕНИЕ(все_оценки), экзамен, СРЕДНЕЕ_ЗНАЧЕНИЕ(все_оценки)) | |
# Выводим без округления баллы всех оценок, кроме оценок за поведение и экскурсии | |
СРЕДНЕЕ_ЗНАЧЕНИЕ(ВСЕ_ЗА_ИСКЛЮЧЕНИЕМ(экскурсия, поведение)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment