Главная страница

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


Скачать 440.29 Kb.
НазваниеЛогические функции в ms excel
Дата01.12.2021
Размер440.29 Kb.
Формат файлаpptx
Имя файла714711.pptx
ТипДокументы
#287482

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


Конъюнкция - логическая операция, ставящая в соответствие каждым двум высказываниям новое высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания истинны.

Другое название: логическое умножение.

Обозначения:  , , &, И.

А

В

А&В

0

0

0

0

1

0

1

0

0

1

1

1

Логические операции

Таблица истинности:

Графическое представление

A

B

А&В

Дизъюнкция - логическая операция, которая каждым двум высказываниям ставит в соответствие новое высказывание, являющееся ложным тогда и только тогда, когда оба исходных высказывания ложны.

Другое название: логическое сложение.

Обозначения: V, |, ИЛИ, +.

А

В

АVВ

0

0

0

0

1

1

1

0

1

1

1

1

Логические операции

Таблица истинности:

Графическое представление

A

B

АVВ

Инверсия - логическая операция, которая каждому высказыванию ставит в соответствие новое высказывание, значение которого противоположно исходному.

Другое название: логическое отрицание.

Обозначения: НЕ, ¬ , ¯ .

А

Ā

0

1

1

0

Логические операции имеют следующий приоритет:

инверсия, конъюнкция, дизъюнкция.

Логические операции

Таблица истинности:

Графическое представление

A

Ā

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

Позволяют решать с помощью табличного процессора логические задачи.

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

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

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


Конъюнкция

=И(<аргумент 1>;<аргумент 2>;<аргумент 3>;…)

Дизъюнкция

=ИЛИ(<аргумент 1>;<аргумент 2>;<аргумент 3>;…)

Инверсия

=НЕ(<аргумент>)

Аргумент – адрес ячейки с логическим выражением; логическое выражение; логическая функция; логическое значение(ИСТИНА или ЛОЖЬ)

= ,< > (не равно),>,<, > = (больше или равно), < =(меньше или равно)

Такие условия называются простыми; они могут быть составлены из данных ссылок, выражений. Любое условие может принимать одно из двух возможных значений: «истина» (логическая единица) либо «ложь» (логический ноль).

Например , условие из постоянных величин : 3<5 всегда имеет значение «Истина»

Если в условие входят переменные величины, то оно может принимать значения как значение «истина» так и значение «ложь». Уcловие А>5 принимает значение «истина» , если А=7, и значение «ложь» если А=2.

ЗАПИСЬ ФУНКЦИИ:

= Функция (Аргумент или аргументы через ;), где Аргументом являются либо диапазон ячеек, либо адреса ячеек или числовые константы.

Правила записи функции

  • Каждая функция имеет свое неповторимое (уникальное) имя;
  • При обращении к функции после ее имени в круглых скобках указывается список аргументов, разделенных точкой с запятой;
  • Ввод функций в ячейку надо начинать со знака «=», а затем указать ее имя.

Например, для логического выражения 10>5 результатом будет логическое значение ИСТИНА.

А для выражения 10<5 – результатом будет ЛОЖЬ.

ЛОГИЧЕСКАЯ ФУНКЦИЯ «И»

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

=И (лог.знач.1; лог.знач. 2;…)

Принимает значение Истина тогда и только тогда, когда все аргументы имеют значение Истина.

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

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

ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»

Имеет в качестве аргументов логические значения и задается формулой

=ИЛИ (лог.знач.1;лог.знач.2;…)

Принимает значение Истина, если хотя бы один из аргументов имеет значение Истина.

ИЛИ

  • ИЛИ(логическое значение1; логическое значение2;…)
  • Проверяет истинность логических значений и возвращает ИСТИНА, если хотя бы одно из выражений истинно, и ЛОЖЬ, если ошибочны все выражения

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

ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»

Имеет один аргумент и задается формулой

=НЕ (лог.знач.)

Принимает значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и наоборот.

НЕ

  • НЕ(логическое значение)
  • Эта функция меняет значение ЛОЖЬ на ИСТИНА и наоборот.
  • Используем эту формулу, чтобы отобрать простые числа из произвольного списка чисел
  • Вспомним признак делимости: число кратно делителю, если остаток от деления равен нулю.

Пошаговая инструкция:

  • Зададим в строке или столбце набор чисел
  • Отберем числа, не кратные 2: в соседней ячейке введем формулу =НЕ(ОСТАТ(А1);2)=0).
  • Добавим к ним числа не кратные 3: НЕ(ИЛИ(ОСТАТ(А1;2)=0; ОСТАТ(А1;3)=0)). Разберитесь, что получилось: не берем числа, остаток от которых на 2 или на 3 равен нулю.
  • Аналогично добавим к коду числа, не кратные 5, 7, 11, 13 и т.д. Будьте внимательны к скобкам!
  • У вас получится длинный код, который при растягивании на диапазон выдает значение ИСТИНА, если число простое и ЛОЖЬ, если число составное

Оформление результата

  • Добавим к формуле функцию ЕСЛИ, в которой пропишем «простое» при выполнении условия и «составное» в противном случае
  • Теперь у вас напротив числа указано, простое оно или составное.

Условное форматирование

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

ЛОГИЧЕСКАЯ ФУНКЦИЯ «ЕСЛИ»

Для проверки условия используется функция ЕСЛИ

ЕСЛИ(Условие;Выражение1;Выражение2)

Действие этой функции заключается в том, что ЭТ проверяет истинность записанного в ней логического условия и заносит в ячейку, в которой находится эта функция, значение Выражения1, если проверяемое условие истинно, или значение Выражения2, если условие ложно.

Краткая запись

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

При необходимости вывода текста в функции ЕСЛИ его надо заключить в кавычки (иначе будет сообщение об ошибке)

ЕСЛИ

  • ЕСЛИ(логическое выражение; значение_если_истина; значение_если_ложь)
  • Функция проверяет, выполняется ли выражение и возвращает значение_если_истина при его выполнении и значение_если_ложь при невыполнении выражения.

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

  • Определим четность числа

ЕСЛИОШИБКА

  • ЕСЛИОШИБКА(значение;значение_если_ошибка).
  • Возвращает ЛОЖЬ, если число не совпадает с данным значением. В противном случае возвращает ИСТИНА.

Пример применения ЕСЛИОШИБКА

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

Пример: =ЕСЛИ(A2>B2;«превысили»; «нормально»)


фактические расходы

предлагаемые расходы

проверять на превышение бюджета

50

45

превысили

150

152

нормально

100

44

превысили

10

180

нормально

Если фамилия состоит из 11 букв , значит –длинная; иначе - короткая


Фамилия

Какая фамилия

Алексашовская

длинная

Петров

короткая

Васильева

короткая

=ЕСЛИ(ДЛСТР(A9)>11; «длинная»; «короткая»)

Если возраст ребенка до 7 лет, значит ребенок ходит в садик, если от 7 до 16 лет – ходит в школу, если больше 16 лет – работает.


Возраст

Где находится

6

ходит в садик

9

ходит в школу

5

ходит в садик

16

ходит на работу

18

ходит на работу

12

ходит в школу

7

ходит в садик

=ЕСЛИ(A2<=7;«ходит в садик» ;ЕСЛИ(A2<16;«ходит в школу»;«ходит на работу»))

Сложные условия

Иногда в задачах часто используются сложные условия.

Сложным условием называют несколько простых условий, связанных с помощью логических операций.

Таблица истинности задает правило определения результата логических операций

  • Результатом логической операции И будет «Истина» тогда и только тогда, когда истинны все участвующие в ней условия.
  • Результатом логической операции ИЛИ будет «Истина», если истинно хотя бы одно из условий.

Таблица истинности логических операций И, ИЛИ


Условие 1

Условие 2

Условие 1

И

Условие 2

Условие 1

ИЛИ

Условие 2

0

0

0

0

0

1

0

1

1

0

0

1

1

1

1

1

Задание

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

if x>5 then y:=x-8 else y:=x+3

Запись решения на языке блок-схем (алгоритм):

Запись решения на языке программирования:

Запись решения в электронной таблице:

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

Пример. Для заданного значения x вычислить значение y по одной из формул: если x>5, то y=x-8, иначе y=x+3.

y=x-8

x>5

y=x+3

да

нет

Пример Задача о приёме в школьную баскетбольную команду: ученик может быть принят в эту команду, если его рост не менее 170 см.

Данные о претендентах (фамилия, рост) представлены в электронной таблице.

Использование условной функции в диапазоне ячеек С3:С8 позволяет вынести решение (принят/не принят) по каждому претенденту.

Функция COUNTIF (СЧЁТЕСЛИ) позволяет подсчитать количество ячеек в диапазоне, удовлетворяющих заданному условию, в ячейке С9 подсчитывается число претендентов, прошедших отбор в команду.

Тест по теме: «Электронные таблицы»

1. Электронная таблица представляет собой:

a) Совокупность поименованных буквами латинского алфавита строк и нумерованных столбцов;

b) Совокупность нумерованных строк и поименованных буквами латинского алфавита столбцов;

c) Совокупность пронумерованных строк и столбцов.

2. Как в электронных таблицах обозначаются столбцы?

a) Буквами русского алфавита. Например, А, Б и так далее Я, АА, АБ и так далее.

b) Столбцы нумеруются цифрами.

c) Буквами латинского алфавита. Например, А, В и так далее; Z, AA, AB и так далее.

3. При указании адреса ячейки всегда

a) На первом месте указывают имя столбца, а на втором номер строки.

b) На первом месте указывают номер строки, а на втором имя столбца.

c) Указывают только имя столбца или только номер строки.

4. Диапазон ячеек - это:

a) Все ячейки одного столбца.

b) Все ячейки одной строки.

c) Совокупность клеток, образующих в таблице область прямоугольной формы.

5. При перемещении или копировании в электронной таблице абсолютные ссылки:

a) Преобразуются в зависимости от нового положения формулы.

b) Преобразуются вне зависимости от нового положения формулы.

c) Не изменяются.

6. Какая формула будет получена при копировании в ячейку Е4, формулы из ячейки Е2:

7. Что называют табличным курсором?

a) Табличный курсор - это выделенный прямоугольник, который можно поместить в любую ячейку.

b) Табличный курсор - это диапазон выделенных ячеек.

c) Табличный курсор - это ячейка А1.

8. Из чего состоит адрес диапазона ячеек?

a) Адрес диапазона состоит из адресов каждой ячейки, разделённых двоеточием.

b) Адрес диапазона состоит из адресов нижней правой и верхней левой ячеек, разделённых двоеточием.

c) Адрес диапазона состоит из адресов верхней левой и нижней правой ячеек, разделённых двоеточием.

9. Какая формула будет получена при копировании в ячейку Е4, формулы из ячейки Е2:

10. Что значит ошибка #ИМЯ?

11. Что значит ошибка #ЗНАЧ!

12. Какие типы адресаций вы знаете, приведите пример каждого типа

13. В чем заключается разница логических функций «И» и «ИЛИ»?



14. Какие виды диаграмм вы знаете?


написать администратору сайта