Слайд 1Логические функции в
MS EXCEL
Слайд 2Конъюнкция - логическая операция, ставящая в соответствие каждым двум высказываниям
новое высказывание, являющееся истинным тогда и только тогда, когда оба
исходных высказывания истинны.
Другое название: логическое умножение.
Обозначения: , , &, И.
Логические операции
Таблица истинности:
Графическое представление
A
B
А&В
Слайд 3Дизъюнкция - логическая операция, которая каждым двум высказываниям ставит в
соответствие новое высказывание, являющееся ложным тогда и только тогда, когда
оба исходных высказывания ложны.
Другое название: логическое сложение.
Обозначения: V, |, ИЛИ, +.
Логические операции
Таблица истинности:
Графическое представление
A
B
АVВ
Слайд 4Инверсия - логическая операция, которая каждому высказыванию ставит в соответствие
новое высказывание, значение которого противоположно исходному.
Другое название: логическое отрицание.
Обозначения: НЕ,
¬ , ¯ .
Логические операции имеют следующий приоритет:
инверсия, конъюнкция, дизъюнкция.
Логические операции
Таблица истинности:
Графическое представление
A
Ā
Слайд 5Логические функции
Позволяют решать с помощью табличного процессора логические задачи.
Слайд 6Логические функции
Логические функции позволяют использовать абстрактную логику при вычислениях и
обработке данных. Логических функций в Excel немного, поэтому разберем их
все. Для каждой функции будет приведено описание и пример ее применения
Слайд 7Логические функции в MS Excel
Конъюнкция
=И(;;;…)
Дизъюнкция
=ИЛИ(;
2>;;…)
Инверсия
=НЕ()
Аргумент – адрес ячейки с логическим выражением; логическое выражение;
логическая функция; логическое значение(ИСТИНА или ЛОЖЬ)
Слайд 8Логические функции позволяют выполнить логические операции над условиями. Условие представляет
собой величины и/или выражения одного типа (числовые, символьные, логические), связанные
одним из знаков отношений:
= ,< > (не равно),>,<, > = (больше или равно), < =(меньше или равно)
Такие условия называются простыми; они могут быть составлены из данных ссылок, выражений. Любое условие может принимать одно из двух возможных значений: «истина» (логическая единица) либо «ложь» (логический ноль).
Например , условие из постоянных величин : 3<5 всегда имеет значение «Истина»
Если в условие входят переменные величины, то оно может принимать значения как значение «истина» так и значение «ложь». Уcловие А>5 принимает значение «истина» , если А=7, и значение «ложь» если А=2.
Слайд 9ЗАПИСЬ ФУНКЦИИ:
= Функция (Аргумент или аргументы через ;), где Аргументом
являются либо диапазон ячеек, либо адреса ячеек или числовые константы.
Слайд 10Правила записи функции
Каждая функция имеет свое неповторимое (уникальное) имя;
При обращении
к функции после ее имени в круглых скобках указывается список
аргументов, разделенных точкой с запятой;
Ввод функций в ячейку надо начинать со знака «=», а затем указать ее имя.
Слайд 11Аргументами логических функций являются логические значения ИСТИНА и ЛОЖЬ.
Например, для
логического выражения 10>5 результатом будет логическое значение ИСТИНА.
А для выражения
10<5 – результатом будет ЛОЖЬ.
Слайд 12ЛОГИЧЕСКАЯ ФУНКЦИЯ «И»
Имеет в качестве аргументов логические значения, которые могут
быть истинными и ложными, и задается формулой:
=И (лог.знач.1; лог.знач. 2;…)
Принимает
значение Истина тогда и только тогда, когда все аргументы имеют значение Истина.
Слайд 13Пример применения И
Нужно сделать выборку из ряда данных по определенным
параметрам. Например, выберем из ряда чисел те числа, которые больше
10, но меньше 20.
Слайд 14ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»
Имеет в качестве аргументов логические значения и задается
формулой
=ИЛИ (лог.знач.1;лог.знач.2;…)
Принимает значение Истина, если хотя бы один из
аргументов имеет значение Истина.
Слайд 15ИЛИ
ИЛИ(логическое значение1; логическое значение2;…)
Проверяет истинность логических значений и возвращает ИСТИНА,
если хотя бы одно из выражений истинно, и ЛОЖЬ, если
ошибочны все выражения
Слайд 17ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»
Имеет один аргумент и задается формулой
=НЕ (лог.знач.)
Принимает
значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и наоборот.
Слайд 18НЕ
НЕ(логическое значение)
Эта функция меняет значение ЛОЖЬ на ИСТИНА и наоборот.
Используем
эту формулу, чтобы отобрать простые числа из произвольного списка чисел
Вспомним
признак делимости: число кратно делителю, если остаток от деления равен нулю.
Слайд 19Пошаговая инструкция:
Зададим в строке или столбце набор чисел
Отберем числа, не
кратные 2: в соседней ячейке введем формулу =НЕ(ОСТАТ(А1);2)=0).
Добавим к ним
числа не кратные 3: НЕ(ИЛИ(ОСТАТ(А1;2)=0; ОСТАТ(А1;3)=0)). Разберитесь, что получилось: не берем числа, остаток от которых на 2 или на 3 равен нулю.
Аналогично добавим к коду числа, не кратные 5, 7, 11, 13 и т.д. Будьте внимательны к скобкам!
У вас получится длинный код, который при растягивании на диапазон выдает значение ИСТИНА, если число простое и ЛОЖЬ, если число составное
Слайд 20Оформление результата
Добавим к формуле функцию ЕСЛИ, в которой пропишем «простое»
при выполнении условия и «составное» в противном случае
Теперь у
вас напротив числа указано, простое оно или составное.
Слайд 21Условное форматирование
Хорошо бы выделить в списке простые числа. Воспользуемся условным
форматированием. Установим форматирование по формуле, введем составленную нами формулу и
зададим формат ячейки.
Слайд 22ЛОГИЧЕСКАЯ ФУНКЦИЯ «ЕСЛИ»
Для проверки условия используется функция ЕСЛИ
ЕСЛИ(Условие;Выражение1;Выражение2)
Действие этой функции
заключается в том, что ЭТ проверяет истинность записанного в ней
логического условия и заносит в ячейку, в которой находится эта функция, значение Выражения1, если проверяемое условие истинно, или значение Выражения2, если условие ложно.
Слайд 23Краткая запись
Если (логическое выражение; значение если Истина; значение если Ложь)
При необходимости вывода текста в функции ЕСЛИ его надо заключить
в кавычки (иначе будет сообщение об ошибке)
Слайд 24ЕСЛИ
ЕСЛИ(логическое выражение; значение_если_истина; значение_если_ложь)
Функция проверяет, выполняется ли выражение и возвращает
значение_если_истина при его выполнении и значение_если_ложь при невыполнении выражения.
Слайд 25Пример применения ЕСЛИ
Определим четность числа
Слайд 26ЕСЛИОШИБКА
ЕСЛИОШИБКА(значение;значение_если_ошибка).
Возвращает ЛОЖЬ, если число не совпадает с данным значением. В
противном случае возвращает ИСТИНА.
Слайд 27Пример применения ЕСЛИОШИБКА
Создадим тренажер устного счета. Числа в ячейках вводятся
произвольно, значение выражения вычисляется учеником и вводится вручную. Полученный результат
сравнивается с верным с помощью формулы ЕСЛИОШИБКА.
Слайд 28Пример: =ЕСЛИ(A2>B2;«превысили»; «нормально»)
Слайд 29Если фамилия состоит из 11 букв , значит –длинная; иначе
- короткая
=ЕСЛИ(ДЛСТР(A9)>11; «длинная»; «короткая»)
Слайд 30Если возраст ребенка до 7 лет, значит ребенок ходит в
садик, если от 7 до 16 лет – ходит в
школу, если больше 16 лет – работает.
=ЕСЛИ(A2<=7;«ходит в садик» ;ЕСЛИ(A2<16;«ходит в школу»;«ходит на работу»))
Слайд 31Сложные условия
Иногда в задачах часто используются сложные условия.
Сложным условием
называют несколько простых условий, связанных с помощью логических операций.
Слайд 32Таблица истинности задает правило определения результата логических операций
Результатом логической
операции И будет «Истина» тогда и только тогда, когда истинны
все участвующие в ней условия.
Результатом логической операции ИЛИ будет «Истина», если истинно хотя бы одно из условий.
Слайд 33Таблица истинности логических операций И, ИЛИ
Слайд 34Задание
Какой результат выдаст формула =ЕСЛИ(ИЛИ(математика>русский язык;история
фамилии?
Слайд 35if x>5 then y:=x-8 else y:=x+3
Запись решения на языке блок-схем
(алгоритм):
Запись решения на языке программирования:
Запись решения в электронной таблице:
Логические функции
Пример. Для заданного значения x вычислить значение y по одной из формул: если x>5, то y=x-8, иначе y=x+3.
Слайд 36Пример Задача о приёме в школьную баскетбольную команду: ученик может
быть принят в эту команду, если его рост не менее
170 см.
Данные о претендентах (фамилия, рост) представлены в электронной таблице.
Использование условной функции в диапазоне ячеек С3:С8 позволяет вынести решение (принят/не принят) по каждому претенденту.
Функция COUNTIF (СЧЁТЕСЛИ) позволяет подсчитать количество ячеек в диапазоне, удовлетворяющих заданному условию, в ячейке С9 подсчитывается число претендентов, прошедших отбор в команду.
Слайд 37Тест по теме: «Электронные таблицы»
1. Электронная таблица представляет собой:
a) Совокупность
поименованных буквами латинского алфавита строк и нумерованных столбцов;
b) Совокупность нумерованных
строк и поименованных буквами латинского алфавита столбцов;
c) Совокупность пронумерованных строк и столбцов.
2. Как в электронных таблицах обозначаются столбцы?
a) Буквами русского алфавита. Например, А, Б и так далее Я, АА, АБ и так далее.
b) Столбцы нумеруются цифрами.
c) Буквами латинского алфавита. Например, А, В и так далее; Z, AA, AB и так далее.
Слайд 383. При указании адреса ячейки всегда
a) На первом месте указывают
имя столбца, а на втором номер строки.
b) На первом месте
указывают номер строки, а на втором имя столбца.
c) Указывают только имя столбца или только номер строки.
4. Диапазон ячеек - это:
a) Все ячейки одного столбца.
b) Все ячейки одной строки.
c) Совокупность клеток, образующих в таблице область прямоугольной формы.
5. При перемещении или копировании в электронной таблице абсолютные ссылки:
a) Преобразуются в зависимости от нового положения формулы.
b) Преобразуются вне зависимости от нового положения формулы.
c) Не изменяются.
Слайд 396. Какая формула будет получена при копировании в ячейку Е4,
формулы из ячейки Е2:
Слайд 407. Что называют табличным курсором?
a) Табличный курсор - это выделенный
прямоугольник, который можно поместить в любую ячейку.
b) Табличный курсор
- это диапазон выделенных ячеек.
c) Табличный курсор - это ячейка А1.
8. Из чего состоит адрес диапазона ячеек?
a) Адрес диапазона состоит из адресов каждой ячейки, разделённых двоеточием.
b) Адрес диапазона состоит из адресов нижней правой и верхней левой ячеек, разделённых двоеточием.
c) Адрес диапазона состоит из адресов верхней левой и нижней правой ячеек, разделённых двоеточием.
Слайд 419. Какая формула будет получена при копировании в ячейку Е4,
формулы из ячейки Е2:
Слайд 4210. Что значит ошибка #ИМЯ?
11. Что значит ошибка #ЗНАЧ!
12. Какие типы адресаций вы знаете, приведите пример каждого типа
13.
В чем заключается разница логических функций «И» и «ИЛИ»?
14. Какие виды диаграмм вы знаете?