Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Фокина, Горбунова. Практикум Excel.doc
Скачиваний:
180
Добавлен:
06.03.2016
Размер:
3.45 Mб
Скачать

Лабораторная работа №5 Тема: Функции условия

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

Для описания ситуаций такого рода в электронных таблицах используются функции условия. Примером такой функции может служить функция ЕСЛИ, которую в общем виде можно записать так: ЕСЛИ (условие;значение_1;значение_2),

где: условие – это логическое выражение, например: С7<3 000 000;

значение_если_истина – это действие, которое будет выполнять табличный процессор в случае, если условие выполняется;

значение_если_ложь – это действие, которое будет выполнять табличный процессор в случае, если условие не выполняется.

Например, чтобы разместить в ячейке С12 максимальное из двух значений, содержащихся в ячейках С10 и С11, достаточно ввести С12 формулу: =ЕСЛИ(С10>C11;C10;C11).

Для проверки нескольких условий используют логические функции И и ИЛИ, позволяющие объединять несколько логических выражений. Результат функции Илогического умножения – будет ИСТИНА, если все аргументы этой функции принимают значение ИСТИНА, в противном случае результатом будет ЛОЖЬ. Для истинности результата функции ИЛИлогического сложения – достаточно, чтобы хотя бы один из аргументов принимал значение ИСТИНА.

Задание 1. Создайте на рабочем листе таблицу «Примеры условий» (рис. 1).

Для создания формулы вызовите окно мастера функций. В первом окошке введите условие: А2>B2. Во втором окошке введите значение, которое будет записано в ячейке С3 при выполнении этого условия – А2, а в третьем окошке введите значение, которое будет выводиться в ячейке С2 при невыполнении условия – В2.

А

В

Формулы, которые заносятся в столбец В

1

Исходные данные

Результат

2

2

3

=ЕСЛИ(А2>B2;А2;В2)

3

5

1

=ЕСЛИ(A3>B3;“да”;“нет”)

4

слово

4

=ЕСЛИ(ИЛИ(ЕПУСТО(А4);ЕТЕКСТ(А4));“да”;“нет”)

5

15

-3

=ЕСЛИ(В5<0;-1;ЕСЛИ(B5=0;0;A5/B5))

6

120

56

=ЕСЛИ(И(А6>=100;А6<=200);В6*5/100; ЕСЛИ(А6<100;0))

Рис. 1. Примеры условий

1.1. =ЕСЛИ(А2>B2;А2;В2) – выводит большее из чисел, содержащихся в ячейках А2 и В2

1.2. =ЕСЛИ(A3>B3;“да”;“нет”) – при этом условии будет выводиться слово «да», если значение ячейки А3 будет больше значения ячейки В3. В противном случае будет выводиться слово «нет».

1.3. =ЕСЛИ(ИЛИ(ЕПУСТО(А4);ЕТЕКСТ(А4));“да”;“нет”) – в ячейке С4 будет выводиться слово «да», если ячейка А4 пуста или содержит текст. В противном случае в ячейке С4 должно появиться слово «нет». Проверьте формулу, введя в ячейку А4 любое число. Функции ЕПУСТО и ЕТЕКСТ относятся к группе функций «Проверка свойств и значений».

1.4. =ЕСЛИ(В5<0;-1;ЕСЛИ(B5=0;0;A5/B5))

  • будет выводиться 1, если содержимое ячейки В5 меньше 0;

  • будет выводиться 0, если содержимое В5 равно нулю;

  • если В5 больше нуля, то содержимое ячейки A5 будет делиться на содержимое ячейки B5.

1.5. =ЕСЛИ(И(А6>=100;А6<=200);В6*5/100; ЕСЛИ(А6<100;0)) – если ячейка А6 содержит число в диапазоне от 100 до 200, то в ячейке С6 будет записано 5% от числа из ячейки В6, если число в ячейке А6 меньше 100, записывается 0. Проверьте формулу, подставив в ячейку А6 числа меньше 100 или больше 200.

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

2.1. Рассчитаем следующую функцию:

x<2

x≥2

2.2. Выделив ячейку В1 вводим в строку формул =ЕСЛИ(А1<2;A1^2;2*A1+1).

Суть формулы: если х<2 (А1<2), то х возводится в квадрат (A1^2В), в противном случае значение х умножается на 2 и прибавляется 1 (2*A1+1).

2.3. В столбец А введите значения х = -1. Используя функцию автозаполнения, введите значения х до 5 (шаг 0,5).

2.4. Скопируйте формулу из ячейки В1 в ячейки В2:В13.

Задание 3. Самостоятельная работа

3.1. Вычислите, используя встроенные функции

х2, при х<2,

У= 2х+1, при 2≤х≤3, при х от -1 до 5 (шаг 0,5)

10-х, при х>3