17
Логические функции Логические функции Элементы логики в электронных таблицах Заречнева И.В. МОУ Дмитро- Титовская СОШ Кытмановского района Алтайского края

Logika

Embed Size (px)

Citation preview

Page 1: Logika

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

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

Page 2: Logika

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

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

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

Page 3: Logika

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

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

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

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

Page 4: Logika

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

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

Page 5: Logika

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

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

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

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

Page 6: Logika

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

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

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

Page 7: Logika

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

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

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

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

Page 8: Logika

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

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

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

Page 9: Logika

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

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

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

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

Page 10: Logika

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

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

Page 11: Logika

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

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

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

Page 12: Logika

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

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

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

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

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

Page 13: Logika

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

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

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

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

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

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

Page 14: Logika

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

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

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

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

Page 15: Logika

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

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

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

Page 16: Logika

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

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

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

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

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

Page 17: Logika

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

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

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