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

Логические выражения и функции

.pdf
Скачиваний:
39
Добавлен:
15.04.2015
Размер:
687.73 Кб
Скачать

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

Логические выраженияи функции.

План.

1.Функция ЕСЛИ

2.Функции И, ИЛИ, НЕ

ВExcel встроен богатый набор логических функций. Большинство из них используют логические выражения для определения истинности заданного условия.

Логические выражения используются для записи условий,

вкоторых сравниваются числа, функции, формулы, текстовые или логические значения. Например,

=А1>А2 =5-3<5*2 =C2=«Среднее»

=СРЗНАЧ(В1:В6)=СУММ(6,7,8)

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

логического выражения. Например, в логическом выражении А1>А2 оператор «больше» сравнивает значения в ячейках А1 и А2.

Результатом логического выражения является логическое значение Истина (1) или логическое значение Ложно (0).

Функция ЕСЛИ.

Синтаксис:

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

где:

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

значение_если_истина – это значение, которое возвращается, если

логическое_выражение равно ИСТИНА.

значение_если_ложь – это значение, которое возвращается, если

логическое_выражение равно ЛОЖЬ.

Функция =ЕСЛИ(А6<22;5;10) – возвращает число 5, если значение в ячейке А6 меньше 22, в

противном случае формула возвращает 10.

Пример:

=ЕСЛИ(СУММ(А1:А10)>0; СУММ(А1:А10); 0)

В функции ЕСЛИ можно также можно также использовать текстовые аргументы

=ЕСЛИ(C4>75; "Сдал"; "Не сдал")

=ЕСЛИ(СУММ (А1:А10)>0; СУММ(А1:А10); "")

=ЕСЛИ(А1=«Текст»; 100; 200)

Пример использования функции ЕСЛИ для вывода оценки прописью (сама оценка вводится в

ячейку E10):

1

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

Функции И, ИЛИ, НЕ

Функции И, ИЛИ, НЕ позволяют создавать сложные выражения. Эти функции работают в сочетании с простыми операторами сравнения: =, >, <, >=, <=, <>. Функции И, ИЛИ могут иметь до 30

аргументов.

1.= И(логическое_значение1; логическое_значение2; …). Функция проверяет, все ли аргументы имеют значение ИСТИНА, и возвращает ИСТИНА, если все аргументы ИСТИНА.

2.= ИЛИ(логическое_значение1; логическое_значение2; …). Проверяет, имеет ли хоть один аргумент значение ИСТАНА, и возвращает значение ИСТИНА или ЛОЖЬ. Значение ЛОЖЬ возвращается только в случае если все аргументы имеют значение ЛОЖЬ,

3.= НЕ(логическое_значение). Изменяет значение ЛОЖЬ на ИСТИНА, а ИСТИНА на ЛОЖЬ.

Функция НЕ имеет только один аргумент

Пример: = ЕСЛИ(НЕ(А1=2); «Прошел»; «Не прошел»)

Пример. Пусть нужно протабулировать функцию у(x), заданную условно:

1 x

, x 1

31 x x2

 

1 cos

4

(x)

 

y(x) 2ln(1 x2 )

 

, x ( 1,0)

 

 

 

 

2 x

 

 

 

 

 

(1 x)3/5, x 0

 

 

 

 

 

 

 

 

Подготовим в Excel данные и введем формулу в соответствии с рисунком:

Проверить правильность решения можно с помощью программы Mathcad:

2

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

Пример: удобно использовать функцию ЕСЛИ для определения просрочки срока годности товара:

3