Логические функции
Excel имеет богатый набор логических функций, в том числе, некоторые из них включены в надстройку Пакет анализа. Большинство логических функций используют логические выражения для определения истинности заданного условия.
Логические выражения
Логические выражения используются для записи условия, в котором сравниваются числа, функции, формулы, текстовые или логические значения. Например, каждая из представленных ниже формул является логическим выражением:
=А1>А2
=5 - 3<5*2
=СРЗНАЧ(В1:В6) = СУММ(б;7;8)
=С2 = "Среднее"
=СЧЁТ(А1:А10)=СЧЁТ(В1:В10) =ДЛСТР(А1)=10
Любое логическое выражение должно содержать, по крайней мере, один оператор сравнения, который определяет отношение между элементами логического выражения. Например, в логическом выражении А1>А2 оператор больше (>} сравнивает значения в ячейках А1 и А2. Следующая таблица содержит список операторов сравнения Excel.
|
Оператор |
Определение |
|
= |
Равно |
|
> |
Больше |
|
< |
Меньше |
|
>= |
Больше или равно |
|
<= |
Меньше или равно |
|
<> |
Не равно |
Результатом логического выражения является или логическое значение ИСТИНА (1), или логическое значение ЛОЖЬ (0). Например, логическое выражение
=Z1=10
возвратит значение ИСТИНА, если значение в Z1 равно 10, и ЛОЖЬ, если Z1 содержит любое другое значение.
Задание 22. Внесите в ячейку H10 число 23. Проверти истинность следующих выражении: =H10=23; =H10>23; =H10<23; =H10>=23; =H10<=23; =H10<>23.
Функция ЕСЛИ Функция ЕСЛИ имеет следующий синтаксис:
=ЕСЛИ(логическое_выражение;значение_если_истина;значение _если_ложъ)
Например, формула =ЕСЛИ(А6<22;5;10) возвратит число 5, если значение в ячейке Аб меньше 22. В противном случае она возвращает 10.
Можно использовать другие функции в качестве аргументов функции ЕСЛИ.
Например, формула
=ЕСЛИ(СУММ(А1:А10)>0;СУММ(А1:А10);0)
возвратит сумму значений в ячейках от А1 до А10, если она больше 0. В противном случае она возвратит 0.
В функции ЕСЛИ можно использовать также текстовые аргументы. Например, лист на рис.2 содержит результаты тестирования для группы студентов. Формула =ЕСЛИ(H2>80%;"Сдал";"Не сдал")
введенная в ячейку I2, проверяет средний балл, содержащийся в ячейке H2. Если он оказывается больше 80, функция возвращает текст «Сдал», если же средний балл меньше или равен 80, функция возвращает текст «Не сдал».
Р
ис.2
Задание 23. Создайте таблицу подобную таблице на рис.2 и при помощи функции
ЕСЛИ определите студентов успешно прошедших тестирование.
Функции И, ИЛИ и НЕ
Три дополнительные функции — И, ИЛИ и НЕ — позволяют создавать сложные логические выражения. Эти функции работают в сочетании с простыми операторами сравнения: =, >, <, >=, <= и <>. Функции И и ИЛИ могут иметь до 30 логических аргументов и имеют следующий синтаксис:
=И(логическое_значение1;логическое_значение2;...; логическое значение30)
=ИЛИ(логическое_значение1;логическое_значение2;...; логическое значение30)
Функция НЕ имеет только один аргумент и следующий синтаксис: =НЕ(логическое_значение)
Аргументы функций И, ИЛИ и НЕ могут быть логическими выражениями, массивами или ссылками на ячейки, содержащие логические значения.
Предположим, вы хотите, чтобы Excel возвратил текст Получает стипендию, если студент сдал все экзамены на оценки 4 и 5; или текст Не получает стипендию, если на экзаменах получены оценки 2 и 3. Для этого в таблице рис. 3 нужно использовать формулу
=ЕСЛИ(И(C2>=4;D2>=4;E2>=4;F2>=4;G2>=4);"Получает";"Не получает")
Хотя функция ИЛИ имеет те же аргументы что и И, результаты получаются совершенно различными. Функция ИЛИ возвращает логическое значение ИСТИНА, если любое одно из логических выражений истинно, а функция И возвращает логическое значение ИСТИНА, только если все логические выражения истинны.
Функция НЕ меняет значение своего аргумента на противоположное логическое значение и обычно используется в сочетании с другими функциями. Эта функция возвращает логическое значение ИСТИНА, если аргумент имеет значение ЛОЖЬ, и логическое значение ЛОЖЬ, если аргумент имеет значение ИСТИНА. Например, формула
=ЕСЛИ(НЕ(А1 =2);"Прошел";"Не прошел")
возвращает текст Прошел, если значение в ячейке А1 не равно 2.
Р
ис.3
Задание 24. Создайте таблицу, подобную таблице Рис. 3 и выявите студентов, которые по результатам сданной сессии будут получать стипендию.
Сохраните результаты проделанной работы в своей папке под названием Лабораторная работа 3
