Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №2.docx
Скачиваний:
18
Добавлен:
11.04.2015
Размер:
64.26 Кб
Скачать

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

Логические функции предназначены для проверки выполнения условия или для проверки нескольких условий. Так, функция ЕСЛИ позволяет определить, выполняется ли указанное условие, и возвращает одно значение если условие истинно, и другое — если оно ложно.

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

Формат:

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)

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

Значение_если_истина - это значение, которое возвращается, если лог_выражение имеет значение ИСТИНА. Если лог_выражение имеет значение ИСТИНА и значение_если_истина опущено, то возвращается значение ИСТИНА. Значение_если_истина может быть другой формулой.

Значение_если_ложь - это значение, которое возвращается, если лог_выражение имеет значение ЛОЖЬ. Если лог_выражение имеет значение ЛОЖЬ и значение_если_ложь опущено, то возвращается значение ЛОЖЬ. Значение_если_ложь может быть другой формулой.

Замечания

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

2. Функция ЕСЛИ всегда возвращает значение, возвращаемое вычисленным аргументом значение_если_истина и значение_если_ложь.

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

Логические функции И, ИЛИ.

Функция И - возвращает значение ИСТИНА, если все аргументы имеют значение ИСТИНА; возвращает значение ЛОЖЬ, если хотя бы один аргумент имеет значение ЛОЖЬ.

Формат: И(логическое_значение1; логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ... - это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Замечания: Аргументы должны быть логическими значениями, массивами или ссылками, которые содержат логические значения. Если аргумент, который является ссылкой или массивом, содержит тексты или пустые ячейки, то такие значения игнорируются. Если указанный интервал не содержит логических значений, то И возвращает значение ошибки #ЗНАЧ!.

Функция ИЛИ - возвращает ИСТИНА, если хотя бы один из аргументов имеет значение ИСТИНА; возвращает ЛОЖЬ, если все аргументы имеют значение ЛОЖЬ.

Формат: ИЛИ(логическое_значение1;логическое_значение2; ...)

Логическое_значение1, логическое_значение2, ... - это от 1 до 30 проверяемых условий, которые могут иметь значение либо ИСТИНА, либо ЛОЖЬ.

Замечания: Аргументы должны быть выражены логическими значениями, такими как ИСТИНА или ЛОЖЬ, массивами или ссылками, которые содержат логические значения. Если аргумент, который является массивом или ссылкой, содержит тексты, пустые значения или значения ошибок, то эти значения игнорируются. Если заданный интервал не содержит логических значений, то функция ИЛИ возвращает значение ошибки #ЗНАЧ! .

Задание 1.

1.Вычислить функции Sin x, tg x при изменении х от 0 до 360 градусов с шагом 10 градусов. Для перевода угла х в радианы используйте функцию =РАДИАНЫ(угол).

По полученным данным постройте график функции Sin x. Для чего выделите значения Sin x, войдите в меню Вставка/Графики и сделайте выбор типа графика.

2.Пусть в ячейках А1 и А2 находятся числа 3,1416 и 1,152. Необходимо в ячейку А3 вставить функцию, которая будет вычислять сумму этих значений, каждое из которых необходимо округлить до 2 десятичных знаков. При вычислении использовать функции: СУММ, ОКРУГЛ().

Задание 2:Вычислить возраст студентов группы, используя функции даты.

Порядок выполнения:

  1. Создать таблицу:

    Фамилия, Имя

    Дата рождения

    День недели д/р

    Возраст

    Иванов Иван

    15.12.1978

  2. Для ячеек, содержащих даты рождения, должен быть указан формат типа Дата, для остальных – общий.

  3. С помощью функции ДеньНед(дата_в_числовом_формате;тип) определите третий столбец в таблице – в какой день недели родился человек

  4. Скопируйте формулу на нижние строки

  5. Столбец Возраст найдите по формуле (текущая дата – Дата рождения)/360

  6. Результат округлите до целых.

Задание 3.

  1. Составьте общую таблицу с данными, указанными ниже

Фамилия

1-й отрезок

2-й отрезок

3-й отрезок

Финальное время

(50 м.)

(100 м.)

(150 м.)

(200 м.)

Иванов Иван

29,6

60,2

93,4

126,3

Сидоров Петя

28,4

60,1

92,4

125,9

Данилов Олег

30,1

62,4

95,5

128,9

Петров Федор

27,4

59,8

91,9

124,8

Яковлев Александр

28,8

61,2

94,3

126,4

Мальцев Денис

29,8

60,5

93,8

126,5

Кирюшин Антон

28,8

60,0

92,4

125,6

Попов Андрей

29,9

61,2

93,8

126,7

Сальников Петр

30,1

62,3

94,5

128,6

Каширин Юрий

30,2

62,5

94,6

128,8

2.Добавьте дополнительную колонку после колонки ФИНАЛЬНОЕ ВРЕМЯ, в которой нужно указать среднее время на дистанции для каждого пловца. Сформатируйте это время с двумя десятичными числами после запятой.

3.Добавьте ещё три дополнительных колонки, в которых указываются соответственно время второго, третьего и четвёртого отрезков.

4.Упорядочите таблицу по финальному времени, указывая сначала наилучшее время. Сохраните составленную таблицу.

5.Команда должна быть подобрана таким образом, чтобы пловцы плавали в эстафете по 100 метров. При этом выбор нужно сделать по наилучшим результатам времени только на первых двух отрезках дистанции.

-скопируйте блоки с фамилиями и результаты на втором отрезке дистанции в другую часть таблицы, начиная со строки 18;

-упорядочите эти блоки так, чтобы наилучшее время на 100 метров было указано первым;

-в ячейке D17 введите заголовок ЮНОШИ-100 м. КОМАНДА ВОЛЬНЫМ СТИЛЕМ;

-скопируйте первые четыре фамилии и соответствующие результаты финального времени на 100 метров под этим заголовком;

-в следующем нижнем ряду введите заголовок РЕЗЕРВ. Скопируйте две следующие фамилии и результаты на 100 метров под заголовком РЕЗЕРВ;

-ещё раз сохраните эту таблицу;

6. Выберите новое место в таблице для выполнения следующей части:

-если пловец покажет результат 125 секунд на дистанции 200 метров, то он может выиграть золотую медаль. Дайте заголовок ЗОЛОТЫЕ МЕДАЛИ, и используя данные исходного блока таблицы, а также формулу с логическими функциями, укажите фамилии пловцов, которые претендуют на золотую медаль;

-пловцы могут быть награждены серебряной медалью в случае, если их время будет меньше 126,5 секунд, и бронзовой медалью, если их время на данной дистанции будет меньше 129 секунд. Дайте соответствующие заголовки и укажите пловцов, которые претендуют на серебряную и бронзовую медали;

-пловцы также могут квалифицироваться в спринте, если их время на 50 метров (1-й отрезок дистанции) ИЛИ их время на 100 метров составляет менее 29 секунд и 61 секунды соответственно.

Порядок выполнения работы

  1. Ознакомиться с содержанием «Краткие теоретические сведения» и составить конспект.

  2. Запустить MS Excel 2007

  1. Выполнить расчеты согласно заданиям 1,2,3

  2. Сохранить рабочую книгу в своей папке.

Отчет:

Должен содержать:

  1. цель работы;

  2. таблицы с выполненными расчетами

  3. ответы на контрольные вопросы.

Контрольные вопросы

  1. Поясните очерёдность выполнения операций в арифметических формулах.

  2. Приведите примеры возможностей использования функции Дата и время.

  3. Какие логические функции существуют? Где можно использовать логические функции?

  4. Для решения каких задач используется логическая функция ЕСЛИ? И? ИЛИ?