Лабораторная работа №4. Проверка условий в MS Excel

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

При вычислении значений и формул часто приходится проверять выполнение одного или нескольких условий. Для этого в MS Excel используется функция ЕСЛИ, которая возвращает различные значения в зависимости от выполнения или невыполнения условия.

Синтаксис функции:

=ЕСЛИ(условие; значение 1; значение2)

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

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

В таблице 2 приведены операторы сравнения, которые могут использоваться при составлении условий:

Таблица 2

Оператор сравнения Значение
= Равно
> Больше
< Меньше
>= Больше или равно
<= Меньше или равно
<> Не равно

При проверке условий также часто используются логические функции

И(список аргументов),

ИЛИ(список аргументов).

Эти функции позволяют проверить выполнение сразу нескольких условий, записанных в списке аргументов. При этом функция И возвращает значение ИСТИНА, если все аргументы в списке имеют значение ИСТИНА, а функция ИЛИ возвращает значение ИСТИНА, если хотя бы один аргумент имеет значение ИСТИНА. Например, если ячейка B4 содержит число между 1 и 100, то значение функции И(1<B4; B4<100) будет равно ИСТИНА, а значение функции ИЛИ(В4=0; В4=101) будет ЛОЖЬ.

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

1. Откройте новую Рабочую книгу. Присвойте Листу1 имя Проба.

2. Заполните таблицу по образцу (рис. 9)

 

  A B С
Число 1  
Число 2  
     
Большее число:    

Рис. 9

3. В ячейку В4 введите формулу =ЕСЛИ (В1>В2; В1; В2). Нажмите клавишу Enter. В ячейке В4 появится значение большего из двух чисел.

4. Попробуйте поменять значения исходных чисел и проанализируйте результат.

ЗАДАНИЕ 1. Использование функции ЕСЛИ

1. Откройте чистый рабочий лист, назовите его ЕСЛИ.

2. Создайте на листе таблицу, показанную на рис. 10 (последнюю графу не заполняйте - она будет использоваться для сверки результатов):

Рис. 10

3. В ячейке С4 выведите сообщение «Есть нечетное», если в ячейках А4 и В4 содержится хотя бы одно нечетное число, в противном случае выведите сообщение «Нечетных нет». Внимание! При работе используйте функцию ЕНЕЧЕТ.

4. В ячейке С5 выведите слово «Да», если значение ячейки А5 больше значения ячейки В5. В противном случае выведите слово «Нет».

5. Создайте формулу, записывающую в ячейку С6 слово «Текст», если ячейка А6 содержит текст, и слово «Не текст» в противном случае. Внимание! При работе используйте функцию ЕТЕКСТ.

6. Сформируйте формулу, определяющую значение ячейки С7, как

 
 


- 1, если В7 < 0;

0, если В7 = 0;

А7/В7, если В7 > 0.

7. Сверьте полученные результаты.

ЗАДАНИЕ 2. Расчет значения сложной функции

Рассчитайте значения функции

при Х = -2; -1,5; 0; 3,7.

1. Откройте чистый рабочий лист, переименуйте его в Расчет.

2. В ячейку А1 введите текст «Х», в ячейку В1 текст «У».

3. В ячейки А2-А5 введите заданные значения Х.

4. В ячейку В2 введите формулу
= ЕСЛИ(А2<=0; ATAN(A2*A2-1); LN(A2*A2+1)). Нажмите клавишу Enter.

5. Выполните копирование формулы из ячейки В2 в ячейки В3-В5.

ТЕСТОВОЕ ЗАДАНИЕ 1

1. Откройте чистый рабочий лист. Переименуйте его в Тест 1.

2. Рассчитайте значения функции при заданных значениях параметров, выбрав свой вариант из табл. 3:

Таблица 3

№ варианта y=f(x) Исходные данные

ТЕСТОВОЕ ЗАДАНИЕ 2

Постройте график функции y=f(x), предварительно протабулировав её на отрезке [-4; 8] с шагом h = 0,2. Функцию выберите из табл. 3 в соответствии со своим вариантом.

Результаты табулирования и график разместите на одном рабочем листе, которому присвойте имя Тест 2.