Logika

Preview:

Citation preview

Логические функцииЛогические функцииЭлементы логики в электронных таблицах

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

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

позволяют использовать абстрактную логику при вычислениях и обработке данных. Логических функций в Excel немного, поэтому разберем их все. Для каждой функции будет приведено описание и пример ее применения Заречнева И.В. МОУ Дмитро-

Титовская СОШ Кытмановского района Алтайского края

ЕСЛИЕСЛИЕСЛИ(логическое выражение;

значение_если_истина; значение_если_ложь)

Функция проверяет, выполняется ли выражение и возвращает значение_если_истина при его выполнении и значение_если_ложь при невыполнении выражения.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Пример применения Пример применения ЕСЛИЕСЛИОпределим четность числа

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

ЕСЛИОШИБКАЕСЛИОШИБКАЕСЛИОШИБКА(значение;значен

ие_если_ошибка).Возвращает ЛОЖЬ, если число

не совпадает с данным значением. В противном случае возвращает ИСТИНА.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Пример применения Пример применения ЕСЛИОШИБКАЕСЛИОШИБКАСоздадим тренажер устного счета. Числа в

ячейках вводятся произвольно, значение выражения вычисляется учеником и вводится вручную. Полученный результат сравнивается с верным с помощью формулы ЕСЛИОШИБКА.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

ИИИ (логическое значение 1;

логическое значение 2;...).Эта функция проверяет

истинность каждого выражения и возвращает значение ИСТИНА, если верны все значения и ЛОЖЬ, если хотя бы одно из значений неверно.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Пример применения ИПример применения ИНужно сделать

выборку из ряда данных по определенным параметрам. Например, выберем из ряда чисел те числа, которые больше 10, но меньше 20.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

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

логическое значение2;…)Проверяет истинность

логических значений и возвращает ИСТИНА, если хотя бы одно из выражений истинно, и ЛОЖЬ, если ошибочны все выражения

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Пример применения ИЛИПример применения ИЛИ

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

ИСТИНА(), ЛОЖЬ()ИСТИНА(), ЛОЖЬ()Эти две функции не определяются по

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

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

НЕНЕНЕ(логическое значение)Эта функция меняет значение

ЛОЖЬ на ИСТИНА и наоборот.Используем эту формулу, чтобы

отобрать простые числа из произвольного списка чисел

Вспомним признак делимости: число кратно делителю, если остаток от деления равен нулю.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Пошаговая инструкция:Пошаговая инструкция:Зададим в строке или столбце набор чиселОтберем числа, не кратные 2: в соседней

ячейке введем формулу =НЕ(ОСТАТ(А1);2)=0).Добавим к ним числа не кратные 3:

НЕ(ИЛИ(ОСТАТ(А1;2)=0; ОСТАТ(А1;3)=0)). Разберитесь, что получилось: не берем числа, остаток от которых на 2 или на 3 равен нулю.

Аналогично добавим к коду числа, не кратные 5, 7, 11, 13 и т.д. Будьте внимательны к скобкам!

У вас получится длинный код, который при растягивании на диапазон выдает значение ИСТИНА, если число простое и ЛОЖЬ, если число составное Заречнева И.В. МОУ Дмитро-

Титовская СОШ Кытмановского района Алтайского края

Оформление результатаОформление результатаДобавим к формуле

функцию ЕСЛИ, в которой пропишем «простое» при выполнении условия и «составное» в противном случае (см. Слайд 5)

Теперь у вас напротив числа указано, простое оно или составное.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Условное Условное форматированиеформатированиеХорошо бы выделить в

списке простые числа. Воспользуемся условным форматированием. Установим форматирование по формуле, введем составленную нами формулу и зададим формат ячейки.

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Задание 1Задание 1

Запишите в тетрадь логические формулы:

ЕСЛИ(условие;значение_если ИСТИНА;значение_еслиЛОЖЬ)

И(условие1;условие2;…)ИЛИ(условие1;условие2;…)НЕ(логическое значение)Опишите примеры их

применения.Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Задание 2Задание 2Какой результат выдаст формула

=ЕСЛИ(ИЛИ(математика>русский язык;история<информатика); «логик»; «гуманитарий») напротив каждой фамилии?

Заречнева И.В. МОУ Дмитро-Титовская СОШ Кытмановского района Алтайского края

Recommended