Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТИ-9 Курсовая.doc
Скачиваний:
1
Добавлен:
23.04.2019
Размер:
174.08 Кб
Скачать

Описание основных используемых функций

Логическая функция «если»

Возвращает одно значение, если заданное условие при вычислении дает значение ИСТИНА, и другое значение, если ЛОЖЬ.

Функция ЕСЛИ используется при проверке условий для значений и формул. ЕСЛИ (лог_выражение;значение_если_истина;значение_если_ложь).

Лог_выражение - это любое значение или выражение, принимающее значения ИСТИНА или ЛОЖЬ.

Значение_если_истина - это значение, которое возвращается, если лог_выражение равно ИСТИНА.

Значение_если_ложь - это значение, которое возвращается, если лог_выражение равно ЛОЖЬ.

До 7 функций ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь для конструирования более сложных проверок.

Логическая функция «срзнач»

Возвращает среднее (арифметическое) своих аргументов.

СРЗНАЧ (число 1; число 2; ...)

Число 1, число 2, ... — это от 1 до 30 аргументов, для которых вычисляется среднее.

Аргументы должны быть либо числами, либо именами, массивами или ссылками, содержащими числа.

Если аргумент, который является массивом или ссылкой, содержит тексты, логические значения или пустые ячейки, то такие значения игнорируются; однако ячейки, которые содержат нулевые значения, учитываются.

Логическая функция “мин”

Возвращает наименьшее значение в списке аргументов.

МИН (число 1;число 2; ...)

Число 1, число 2, ...— от 1 до 30 чисел, среди которых требуется найти наименьшее.

Можно задавать аргументы, которые являются числами, пустыми ячейками, логическими значениями или текстовыми представлениями чисел. Аргументы, которые являются значениями ошибки или текстом, не преобразуемым в числа, вызывают значения ошибок.

Если аргумент является массивом или ссылкой, то учитываются только числа. Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если логические значения или текст игнорироваться не должны, следует пользоваться функцией МИНА.

Если аргументы не содержат чисел, то функция МИН возвращает 0.

Логическая функция «макс»

Возвращает наибольшее значение из набора значений.

МАКС (число 1;число 2; ...)

Число 1, число 2, ...— от 1 до 30 чисел, среди которых требуется найти наибольшее.

Можно задавать аргументы, которые являются числами, пустыми ячейками, логическими значениями или текстовыми представлениями чисел. Аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, вызывают значения ошибок.

Если аргумент является массивом или ссылкой, то в нем учитываются только числа. Пустые ячейки, логические значения или текст в массиве или ссылке игнорируются. Если логические значения или текст не должны игнорироваться, следует использовать функцию МАКСА.

Если аргументы не содержат чисел, то функция МАКС возвращает 0 (ноль).

Алгоритм расчета

В курсовой работе мы пользовались рядом формул. Разберем некоторые из них.

Пересчет оценок из текстовой формы в числовую.

=ЕСЛИ(Ведомость1!$E3='Основной список'!$L$2;$M$2;

ЕСЛИ(Ведомость1!$E3='Основной список'!$L$3;$M$3;

ЕСЛИ(Ведомость1!$E3='Основной список'!$L$4;$M$4;$M$5)))

Объясним данную формулу так: если значение оценки в текстовой форме с листа Ведомость1 будет соответствовать слову «отл» во вспомогательной таблице (первое значение), построенной на листе Основной список, то это значение заменяется на 5, которая находится в столбце М. Если то же самое значение в текстовой форме с листа Ведомость1 будет соответствовать слову «хор» в той же вспомогательной таблице (второе значение), то это значение должно заменится на 4. Если то же самое значение в текстовой форме с листа Ведомость1 будет соответствовать слову «уд» (третье значение), то это значение должно заменится на 3. Если все перечисленные значения не подходят, то значение оценки в текстовой форме с листа Ведомость1 заменяется на 2.

Вычисление среднего балла

=СРЗНАЧ($F2:$H2)

Эта формула объясняется так: указываем ячейки, где находятся оценки, для которых нужно посчитать среднее значение.

Расчет категории успеваемости

=ЕСЛИ(ИЛИ($F2=$M$5;$G2=$M$5;$H2=$M$5);$L$12;ЕСЛИ($I2>$M$8;$L$8;ЕСЛИ(И($I2>$M$9;$I2<$M$8);$L$9;ЕСЛИ(И($I2>$M$10;$I2<$M$9);$L$10;$L$11))))

Объясним эту формулу так: сначала укажем все условия для проверки, есть ли у студента хотя бы одна двойка за экзамен. Если есть, то студент попадает в категории неуспевающих, даже если у него средний балл выше 3,75. Если двоек за экзамены у студента нет, то проверяем его средний балл. Если средний балл студента > 4,75, то этому соответствует ячейка во вспомогательной таблице, содержащая слово «отличник». Если средний балл студента > 4,25,но меньше 4,75, то этому условию соответствует ячейка со значением «хорошо успевающий». Если средний балл студента больше 3,75, но меньше 4,25, то этому условию соответствует ячейка со значением «успевающий». Если все перечисленные значения не подходят, то этому соответствует ячейка со значением «слабоуспевающий».

Расчет стипендии

=ЕСЛИ(ПРАВСИМВ($E2)=$M$15;

ЕСЛИ(И(ИЛИ($F2>=$M$4;$G2>=$M$4;$H2>=$M$4);$J2=$L$10);$O$10;

ЕСЛИ($J2=$L$9;$O$9;ЕСЛИ($J2=$L$8;$O$8;$O$12)));$O$12)

Объясним эту формулу так: сначала проверим платный студент или бюджетный. Для этого проверяем, соответствует ли номер зачетной книжки второму значению во вспомогательной таблице («б»). Если студент бюджетный, то проверяем, чтобы у него было не больше одной тройки за экзамены. Если это условие выполняется, то студент должен находится в категории «успевающий» и получает стипендию в размере 300руб. Если категория успеваемости совпадает со значением «хорошо успевающий» во вспомогательной таблице, то студент получает стипендию – 600руб. Если категория успеваемости совпадает со значением «отличник» во вспомогательной таблице, то студент получает стипендию – 1200руб. Если не выполняется ни одно из этих условий и если студент платный его стипендия составляет 0руб.