Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Excel%5F2.docx
Скачиваний:
10
Добавлен:
11.11.2018
Размер:
345.36 Кб
Скачать

Логические функции

2.3.1. Описание некоторых логических функций.

Пакет Excel содержит категорию логических функций. Логические функции используются для проверки значения формул или логических выражений, и организации вычислений в зависимости от результатов этой проверки.

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

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

Значение_если_истина- это значение, которое возвращается, если лог_выражение имеет значение ИСТИНА.

Значение_если_ложь- это значение, которое возвращается, если лог_выражение имеет значение ЛОЖЬ.

Рассмотрим некоторые функции из этой категории на примерах.

Пример 1: Разместить в ячейке C12 максимальное из двух значений, содержащихся в ячейках C10 и C11.

Решение:

Необходимо проанализировать условие C10>C11. Если это условие выполняется, т. е. имеет значение ИСТИНА, то в ячейку С12 нужно записать число из ячейки С10. Если же условие не выполняется, т.е. его значение есть ЛОЖЬ, в ячейку С12 нужно записать число из ячейки С11.

Для анализа условий используют функцию ЕСЛИ, которая имеет синтаксис:

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

=ЕСЛИ(С10>С11;С10;С11)

Пример 2:

Сформировать формулу, определяющую значение ячейки С1 как:

  • число из ячейки B1 в четвертой степени, если число в ячейке А1 меньше или равно нулю;

  • число из ячейки А1, если в число ячейке А1 больше 0 но меньше 1;

  • число из ячейки А1, деленное на 3, в других случаях.

Решение:

В качестве значений аргументов функции ЕСЛИ также могут быть функции как исполняемые, так и логические. Так, в данном примере при выполнении условия A1<=0 в ячейку С1 необходимо записать значение функции СТЕПЕНЬ(B1;4). При невыполнении этого условия нужно проверять условие A1<1 вложенной функцией ЕСЛИ.

Итак, в ячейку C1 необходимо ввести формулу:

=ЕСЛИ(A1<=0; СТЕПЕНЬ(B1;4); ЕСЛИ(A1<1; A1; A1/3))

Пример 3:

Если во всех ячейках А1, А2 и А3 записаны положительные числа, то в ячейку А4 записать слово «плюс», если положительное число записано хотя бы в одной ячейке, то в ячейку А4 записать слово «разные», в противном случае в ячейку А4 записать слово «минус».

Решение:

В данном примере необходимо проверять сложное условие, т.е. несколько простых логических условий одновременно. Это осуществляется с помощью логических функций И и ИЛИ.

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

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

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

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

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

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

Таким образом, в ячейку А4 должна быть введена формула:

=ЕСЛИ(И(C12>0;D12>0;E12>0);"плюс";ЕСЛИ(ИЛИ(C12>0;D12>0;E12>0);"разные";"минус"))