Применение логической функции ЕСЛИ с текстовыми данными
Функцию ЕСЛИ можно использовать и для текстовых данных. Рассмотрим пример (см. табл. 2.3.1).
Необходимо выбрать из всех представленных в таблице кандидатур кандидатуры, которые имеют высшее образование.
Блок-схема поставленной задачи представлена на рис. 2.3.6. Необходимо отметить, что в программах текстовые данные заключаются в кавычки. Реализация в Excel данной блок-схемы может быть выполнена различными приемами. Приведем один из них.
Занесем исходную таблицу в Excel (диапазон ячеек А1:Е9). В ячейку Е2 введем функцию ЕСЛИ и внесем необходимые аргументы (рис. 2.3.7).
Таблица 2.3.1
Таблица кадрового состава
ФИО
| Пол
| Обр
| Год_р
| Выбор
| Беликов М.И.
| м
| в
|
|
| Бочкарева А.П.
| ж
| в
|
|
| Дерюгин С.С.
| м
| сс
|
|
| Иванов П.П.
| м
| с
|
|
| Иванова С.В.
| ж
| с
|
|
| Кузнецов С.А.
| м
| в
|
|
| Круглова А.И.
| ж
| сс
|
|
| Серов М.И.
| м
| в
|
|
|
Рис. 2.3.6. Блок-схема поставленной задачи
Рис. 2.3.7. Аргументы функции ЕСЛИ
Используя маркер заполнения, распространить функцию на остальные строки и оценить результат. Результат будет представлен двумя ответами: кандидат и ЛОЖЬ. Для того, чтобы в качестве ответа – ЛОЖЬ в такой ячейке было пустое место, необходимо в окне функции ЕСЛИ (рис.17) аргумент «Значение только ложь» следующими символами – « » (кавычки пробел кавычки). Предлагается выполнить это действие самостоятельно.
Задание для выполнения
Задача.
Используя исходные данные из предыдущего примера, постройте блок-схему и сделайте в Excel выборку следующих кандидатур:
выбрать только мужчин;
выбрать все кандидатуры моложе 1980 года рождения;
выбрать всех, у кого возраст более 25 лет (для выполнения этого задания можно ввести дополнительный столбец «возраст» и ячейку с указанием текущего года для расчета возраста);
предлагается самостоятельно выполнить задания этого раздела применением только логических функций ИЛИ, И, НЕ.
Применение вложенной логической функции ЕСЛИ
Функцию ЕСЛИ (как и любые другие) можно использовать как вложенные, когда имеется цепочка расчета результата.
Рассмотрим пример.
Расширим рассмотренную выше задачу расчета госпошлины. Необходимо рассчитать госпошлину для суммы X при следующих условиях. Для суммы X, не превышающей 10000 руб., госпошлина F составляет 150 руб, для суммы от 10000 руб. до 50000 руб. госпошлина F определяется как 2% от суммы X, свыше 50000 руб. госпошлина F составляет 1000 руб.
Блок-схема расчета госпошлины на заданных условиях приведена на рис. 2.3.8.
Рис. 2.3.8. Блок-схема решения задачи
Для реализации блок-схемы в электронной таблице можно вначале выполнить те же действия, что и в рассмотренном выше примере расчета госпошлины. А именно, занести в ячейки А1 и А2 Excel текстовое обозначения исходных и результирующих данных (X и F). В ячейке В2 вызвать функцию ЕСЛИ и заполнить два первых окна функции как в предыдущем примере (см. рис.15). А в третьем окне с наименованием «Значение_если_ложь» необходимо, согласно блок-схеме (рис.18), вставить функцию ЕСЛИ. Для того, чтобы вставить функцию ЕСЛИ в окно «Значение_если_ложь» достаточно щелкнуть по названию этой функции в левой части строки формул (см. рис. 2.3.5). При этом откроется новое окно функции ЕСЛИ (рис. 2.3.9), куда заносятся аргументы согласно условию задачи.
В строке формул будет видна вся функция расчета госпошлины, соответствующая построенной блок-схеме (рис. 2.3.8).
Рис.2.3.9. Пример вложенной функции ЕСЛИ
Задание для выполнения
Задача.
Используя исходные данные из таблицы кадрового состава, постройте блок-схему и сделайте в Excel выборку следующих кандидатур:
выбрать мужчин с высшим образованием;
выбрать все кандидатуры моложе 1980 года рождения со средним специальным образованием;
выбрать женщин с высшим образованием и мужчин со средним специальным образованием;
выбрать всех старше 26 лет со средним или средним специальным образованием;
предлагается самостоятельно выполнить задания этого раздела применением только логических функций ИЛИ, И, НЕ.
Контрольные вопросы
1. Расскажите о применении логической функции ЕСЛИ с числовыми аргументами. Приведите свои примеры.
2. Расскажите о применении логической функции ЕСЛИ с текстовыми аргументами. Приведите свои примеры.
3. Расскажите о применении вложенной логической функции ЕСЛИ. Приведите свои примеры.
|