Логические функции
Автор: Романцева Ольга Владимировна
Организация: ГБОУ гимназия 405
Населенный пункт: г. Санкт-Петербург
Позволяют решать с помощью табличного процессора логические задачи.
Для понимания логических функций вспомним некоторые основные правила формальной логики
Логические функции позволяют выполнить логические операции над условиями. Условие представляет собой величины и/или выражения одного типа (числовые, символьные, логические), связанные одним из знаков отношений:
- ,< > (не равно),>,<, > = (больше или равно), < =(меньше или равно)
 
Такие условия называются простыми; они могут быть составлены из данных ссылок, выражений. Любое условие может принимать одно из двух возможных значений: «истина» (логическая единица) либо «ложь» (логический нуль).
Например , условие из постоянных величин : 3<5 всегда имеет значение «Истина»
Если в условие входят переменные величины, то оно может принимать значения как значение «истина» так и значение «ложь». Уcловие А>5 принимает значение «истина» , если А=7, и значение «ложь» если А=2.
Запись функции:
= Функция (Аргумент или аргументы через ;), где Аргументом являются либо диапазон ячеек, либо адреса ячеек или числовые константы.
Правила записи функции
- Каждая функция имеет свое неповторимое (уникальное) имя;
 - При обращении к функции после ее имени в круглых скобках указывается список аргументов, разделенных точкой с запятой;
 - Ввод функций в ячейку надо начинать со знака «=», а затем указать ее имя.
 - Аргументами логических функций являются логические значения ИСТИНА и ЛОЖЬ.
 
Например, для логического выражения 10>5 результатом будет логическое значение ИСТИНА. А для выражения 10<5 – результатом будет ЛОЖЬ.
ЛОГИЧЕСКАЯ ФУНКЦИЯ «И»
Имеет в качестве аргументов логические значения, которые могут быть истинными и ложными, и задается формулой: =И (лог.знач.1; лог.знач. 2;…) Принимает значение Истина тогда и только тогда, когда все аргументы имеют значение Истина. Например: Значение функции И (10>5; 10<5) – ЛОЖЬ
ЛОГИЧЕСКАЯ ФУНКЦИЯ «ИЛИ»
Имеет в качестве аргументов логические значения и задается формулой
=ИЛИ (лог.знач.1;лог.знач.2;…)
Принимает значение Истина, если хотя бы один из аргументов имеет значение Истина.
Например: Значение функции ИЛИ (10>5; 10<5) – ИСТИНА
ЛОГИЧЕСКАЯ ФУНКЦИЯ «НЕ»
Имеет один аргумент и задается формулой
=НЕ (лог.знач.)
Принимает значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и наоборот.
Например: Значение функции НЕ (10>5) – ЛОЖЬ
ЛОГИЧЕСКАЯ ФУНКЦИЯ «ЕСЛИ»
ЕСЛИ(Условие;Выражение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  | 
		
БЕСПЛАТНЫЕ семинары


