Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
03.04.2015
Размер:
1.83 Mб
Скачать

Логическая функция ЕСЛИ()

ЕСЛИ(<условие>;<результат 1>; <результат 2>) — функция оценивает логическое условие, если это условие истинно, то возвращается первый результат, если это условие ложно, то возвращается второй

результат.

В функцию ЕСЛИ() могут включаться другие функции ЕСЛИ() (до семи) для формирования более сложных условий.

30.06.19 Доцент С.Т. Касюк

11

Логический тип данных в Excel

Логическая переменная —

переменная, которая принимает только два значения:

1)ИСТИНА — (1 или TRUE);

2)ЛОЖЬ — (0 или FALSE).

30.06.19 Доцент С.Т. Касюк

12

Функция И

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

Синтаксис:

И(логическое_значение1;логическое_значение2;...).

Логическая операция «И» вырабатывает значение ИСТИНА, если оба операнда имеют значение ИСТИНА.

Y = И( Х1; Х2 )

X1 = ИСТИНА X1 = ЛОЖЬ X1 = ЛОЖЬ X1 = ИСТИНА

X2 = ЛОЖЬ X2 = ИСТИНА X2 = ЛОЖЬ X2 = ИСТИНА

Y = ЛОЖЬ Y = ЛОЖЬ Y = ЛОЖЬ Y = ИСТИНА

30.06.19 Доцент С.Т. Касюк

13

Функция ИЛИ

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

Синтаксис:

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

Логическая операция «ИЛИ» вырабатывает значение ИСТИНА, если какой-либо из операндов имеет

значение ИСТИНА.

Y = ИЛИ( Х1; Х2 )

X1 = ИСТИНА X1 = ЛОЖЬ X1 = ЛОЖЬ X1 = ИСТИНА

X2 = ЛОЖЬ X2 = ИСТИНА X2 = ЛОЖЬ X2 = ИСТИНА

Y = ИСТИНА Y = ИСТИНА Y = ЛОЖЬ Y = ИСТИНА

30.06.19 Доцент С.Т. Касюк

14

Функция НЕ

Меняет логическое значение своего аргумента на противоположное.

Синтаксис:

НЕ(логическое_значение).

Логическая операция «НЕ» осуществляет логическое

отрицание значения операнда.

Y = НЕ( Х )

X = ИСТИНА

Y =ЛОЖЬ

X = ЛОЖЬ

Y = ИСТИНА

30.06.19 Доцент С.Т. Касюк

15

Логические операции «И», «ИЛИ» и «НЕ» позволяют создавать функции алгебры логики

Y= f(X1, X2, ..., Xn),

вкоторой X1, X2, ...., Xn — логические переменные, принимающие только два значения — «истина» и «ложь».

30.06.19 Доцент С.Т. Касюк

16

Пример. Представим, что нам необходимо сконструировать устройство для запуска двигателя лифта. Для этого необходимо написать логическую функцию Y = f(X1, X2, X3, X4),

которая бы определяла работу двигателя. Переменные логической функции в нашем случае будут следующие:

1)X1 вызов лифта извне;

2)X2 вызов из кабины лифта;

3)X3 датчик закрытия дверей;

4)X4 датчик перегрузки (если кабина лифта перегружена, то он стоит на месте).

30.06.19 Доцент С.Т. Касюк

17

Двигатель включиться в том случае (Y=1), если произошел вызов извне или из кабины лифта, дверь

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

следующая:

Y = ИЛИ(И(X1;X3;НЕ(X4));И(X2;X3;НЕ(X4)).

30.06.19 Доцент С.Т. Касюк

18

Двигатель включится?

30.06.19 Доцент С.Т. Касюк

19

Сводные функции

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

СУММЕСЛИ(<область просмотра>; <критерий поиска> [;<область суммирования>] )

функция ищет в заданной области просмотра данные, отвечающие критерию поиска и суммирует значения соответствующих ячеек из области суммирования. Если область суммирования не задана, суммирование производится из области просмотра. Критерий поиска может включать только одно условие.

30.06.19 Доцент С.Т. Касюк

20