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

Лабораторная работа №4. Логические функции в ms Excel

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

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

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

ЕСЛИ(лог_выражение, значение_1, значение_2)

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

В качестве значения_1 или значения_2 можно использовать число, формулу или другую функцию Excel, в том числе и саму функцию ЕСЛИ. Функция ЕСЛИ допускает вложенность до 7 уровней, что позволяет конструировать проверку достаточно сложных условий.

Фактически функция ЕСЛИ позволяет реализовать ветвящуюся алгоритмическую структуру (рис.9).

Рис. 9.

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

Таблица 4

Оператор сравнения

Значение

=

Равно

>

Больше

<

Меньше

>=

Больше или равно

<=

Меньше или равно

<>

Не равно

Рассмотрим примеры записи формул с логической функцией ЕСЛИ:

1) =ЕСЛИ(А1>3,10,20) – формула возвращает число 10, если значение в ячейке А1 больше 3, и 20 в противном случае,

2) =ЕСЛИ(А1>=3,"Зачет сдал","Зачет не сдал") – если оценка, записанная в ячейке А1, окажется больше или равна 3, то формула возвращает текстовую строку Зачет сдал или Зачет не сдал в противном случае.

3) =ЕСЛИ(А1="Россия","Москва","") – если в ячейке А1 записано слово Россия, то формула вернет текст Москва, в противном случае формула вернет пустую строку.

П ри проверке сложных условий используются логические функции И и ИЛИ:

И(лог_выражение_1, лог_выражение_2,…),

ИЛИ(лог_выражение_1, лог_выражение_2,…).

Функции И и ИЛИ позволяют проверить одновременное выполнение нескольких условий, записанных в скобках. При этом функция И возвращает значение ИСТИНА, если все выражения в списке имеют значение ИСТИНА, а функция ИЛИ возвращает значение ИСТИНА, если хотя бы одно выражение имеет значение ИСТИНА.

Рассмотрим примеры функций И и ИЛИ:

1) И(A3=0, B2 > 0) – выражение будет истинным только если в ячейке A3 находится 0, а в ячейке B2 будет записано положительное число,

2) И(5 > 0, 2 = 3, 1 < 5) – выражение будет ложным, т.к. второе условие ложно,

3) ИЛИ(5 > 0, 2 = 3) – выражение всегда будет истинным, т.к. первое условие является истинным,

4) ИЛИ(7 > 10, 4 = 0) – выражение всегда ложно, т.к. ложны оба его условия.

Функции И и ИЛИ часто используются в составе функции ЕСЛИ:

1) ЕСЛИ(И(A1>0, B2<0), 1, 0) – выражение возвращает в ячейку значение 1 только тогда, когда выполнены сразу оба условия A1>0 и B2<0, а если хотя бы одно из них не выполняется, в ячейку заносится 0,

2) ЕСЛИ(ИЛИ(A1>0, B2<0), 1, 0) – выражение возвращает в ячейку значение 1, когда выполнено хотя бы одно их двух условий, значение 0 будет занесено только тогда, когда сразу оба условия не выполняются

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]