Использование условий

 Тест 1   Тест 2    Кроссворд  Задания 1-5

При изучении темы "Основы алгоритмизации" в 8-м классе учащиеся знакомятся с командой ветвления  Если. Словесный способ записи полной формы этой команды имеет следующий вид:

если <условие>

то <одна последовательность команд>

иначе <другая последовательность команд> .

Если условие истинно, то выполняется последовательность команд, расположенная после ключевого слова то, в противном случае (если условие ложно) выполняется последовательность команд, которая располагается после ключевого слова иначе.

В табличном процессоре Excel есть функция Если, которая позволяет устанавливать в ячейке различные значения, в зависимости от выполнения или невыполнения условия. Функция Если в Excel имеет следующий формат записи:

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

Функция Если относится к категории Логические  

Вводить функцию нужно вводить в окне формулы

 В поле Лог_выражение может быть записано равенство или неравенство. Для записи равенств и неравенств используют знаки сравнения: =, <, >, <=, >=, <>. Результатом сравнения является логическое значение ИСТИНА или ЛОЖЬ.

В магазине канцелярских товаров объявлены скидки. Если покупатель приобретает товара больше чем на 100000 р., то он получит скидку в размере 10%, остальные покупатели получат скидку в размере 3%. Вычислите величину скидки, которую получит каждый покупатель. В полях Значение_если_истина и Значение_если_ложь задаются значения, которые должны отображаться в ячейке в зависимости от значения поля Лог_выражение.

Пример 1. В магазине канцелярских товаров объявлены скидки. Если покупатель приобретает товара больше чем на 100000 р., то он получит скидку в размере 10%, остальные покупатели получат скидку в размере 3%. Вычислите величину скидки, которую получит каждый покупатель.

На рисунке дана расчетная таблица для решения задачи.

 Формулу для расчетов введем в ячейку С3. (На рисунке показан фрагмент окна Аргументы функции с заполненными полями.)

 Затем скопируем формулу на ячейки диапазона С4:С8.

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

Команда ветвления Если может быть в полной и сокращенной формах. В сокращенной форме команды Если отсутствует блокИначе. Функция Если в Excel также может быть использована в сокращенной форме. В этом случае поле Значение_если_ложьостается незаполненным.

Пример 2. Директор фирмы распорядился выплатить премию в размере 20% от оклада всем работникам, не находящимся в отпуске. Рассчитать размер премии.

На рисунке дана расчетная таблица для решения задачи.

Формулу для расчетов введем в ячейку D3.

Затем скопируем формулу на ячейки диапазона D4:D9. Согласно неравенству в поле Лог_выражение происходит сравнение значения в ячейке В3 со словом "отпуск". Если в условии используются текстовые значения, то они берутся в кавычки . Обратите внимание на результат выполнения формулы для ячеек, где значения логического выражения ложно. Значение ЛОЖЬ является логическим, а не текстовым. Поэтому ошибки не возникает, если к диапазону D3:D9 будут применяться  числовые функции, например сумма значений ячеек указанного диапазона.

Пример 3.

 Для указанных в таблице значений переменной х вычислить значение функции

 Последовательность выполнения задания.

 1. Выберем функцию Если в Логические и заполним поля Лог_выражение и Значение_если_истина.

2. Для заполнения поля Значение_если_ложь вставим новую функцию Если, поскольку если условие х<=0 не выполняется , то возможны два случая: 0<x<=1 и x>1. При вставке новой функции в разделе Логические открывается новое окно Аргументы функции.

 3. Заполним поля для второй функции Если.

 4. Полную запись вводимой формулы можно наблюдать в строке формул:

Полужирным шрифтом выделена та функция Если, для которой активно окно Аргументы функции.

 5. При необходимости внесения изменений в запись первой функции Если, достаточно щелкнуть левой клавишей мыши по ней в строке формул (по тексту, к которому не применено полужирное начертание).

Пример 4. Для получения стипендии студент должен сдать сессию на оценки выше 4-х. Составим таблицу для определения студентов, которые будут получать стипендию.

Для определения, получит студент стипендию или нет, введем в ячейку Н10 формулу: =ЕСЛИ(ИЛИ(D10<4;E10<4;F10<4;G10<4);"нет";"есть"). Далее скопируем её в ячейки Н11:Н19.

При выполнении данного примера использовалась функция ИЛИ, которая для выполнения истинности условия позволяет быть истинным хотя бы одному выражению.

 Тест 1   Тест 2    Кроссворд  Задания 1-5