Логические формулы и функции
Функции ИСТИНА(), ЛОЖЬ(). Пример 3. Введем в ячейку А1 формулу =7>5 (знак > – оператор сравнения «больше») Она вернет значение ИСТИНА. Скопируем содержимое A1 в А2 и исправим в А2 формулу: = 3>5. Эта формула вернет значение ЛОЖЬ. Правые части обеих формул представляют собой высказывания, т.е. утверждения, относительно которых можно заключить, верны они или нет. Арифметические формулы высказываниями не являются: они предписывают, как по исходным данным вычислить значение, ивопрос об их истинности или ложности не имеет смысла.
Функция НЕ(логическое_значение). Пример 4. Введем в ячейку А1 формулу =НЕ(25<=60) (знак <= – оператор сравнения «меньше или равно») Она вернет значение ИСТИНА.
Функция И(логическое_значение1;логическое_значение2;…). Во многих ситуациях необходимо выполнить определенное действие тогда и только тогда, когда выполняются одновременно два или более условий. Пример 5. В ячейке А6 (с именем z) записано число. Выяснить, принадлежит ли оно отрезку [2, 5]. Решение. Присвоим ячейке А6 имя z. Введем в А6 число 3. Сначала сконструируем логическое выражение, решающее задачу. Для того чтобы z принадлежал отрезку [2, 5], нужно, чтобы одновременно были истинны два условия: x >= 2 и z <= 5. В ячейке В6 разместим формулу =И(z>=2;z<=5). В В6 получим значение ИСТИНА. Функция ИЛИ(логическое_значение1;логическое_значение2;…). Аналогично функции И() в некоторых ситуациях действие должно быть выполнено, если реализовано хотя бы одно из условий. Пример 6. В ячейке А6 (с именем z) записано число. Выяснить, принадлежит ли оно одному из лучей на числовой оси: (-¥, 2) или (5, ¥). Решение. Для того чтобы z принадлежал хотя бы одному из лучей, нужно, чтобы был истинным хотя бы одно из условий: (z < 2)или (z > 5). В ячейке D6 разместим формулу =ИЛИ(z<2;z>5). А6 содержит число 3 поэтому формула возвращает ЛОЖЬ. Функция ECЛИ(лог_выражение;значение_если_ИСТИНА;значение_если_ЛОЖЬ), где лог_выражение – логическое выражение, которое должно принимать значение ИСТИНА или ЛОЖЬ; значение_ если_ ИСТИНА – это выражение, которое будет выполняться в том случае, если лог_выражение оказалось истинным; значение_ если_ ЛОЖЬ – это выражение, которое будет выполняться в том случае, если лог_выражение оказалось ложным. Пример 7. Формула =ЕСЛИ(А>10;”Больше 10“;”10 или меньше “) возвращает строку “Больше 10”, если значение в ячейке А1 больше 10, и “10 или меньше”, если оно меньше или равно 10. Для создания более сложных проверок в качестве аргументов значение_если_ИСТИНАи значение_если_ЛОЖЬможно использовать до 64 вложенных функций ЕСЛИ.
|