Материал: ЭКСЕЛЬ2 2013 Методичка Расширенные возможности

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

26

Microsoft Excel 2013. Уровень 2. Расширенные возможности

ПРИМЕР: Рассчитать премию сотрудникам, исходя из условия. Если стаж сотрудника более 8 лет, то премия составляет 30% от оклада, в противном случае – 5000 р.

=ЕСЛИ(C2>8;D2*30%;5000) – в зависимости от стажа работы (ячейка C2) вычисляется премия: если стаж работы более 8 лет, то премия равна 30% от оклада (ячейка D2), в противном случае – 5000 р.

ПРАКТИКУМ:

Открыть файл 01_5 Логические функции.

На листе ЕСЛИ1 выполнить задание.

Сохранить сделанные изменения.

Функции, объединяющие несколько условий в одно

Если все условия должны быть выполнены одновременно, то стоит воспользоваться функцией И.

И(Логическое_значение1;Логическое_значение2;) – проверяет, все ли аргументы имеют значение ИСТИНА, и возвращает значение ИСТИНА, если истинны все аргументы.

AND(Logical1;Logical2;)

Если достаточно выполнения только одного из указанных условий, то стоит воспользоваться функцией ИЛИ.

ИЛИ(Логическое_значение1;Логическое_значение2;) – проверяет, имеет ли хотя бы один из аргументов значение ИСТИНА. Значение ЛОЖЬ возвращается только в том случае, если все аргументы имеют значение ЛОЖЬ.

OR(Logical1;Logical2;)

Использование только функций И и ИЛИ позволяет получить ответ в ячейке как ИСТИНА или ЛОЖЬ, поэтому их часто используют в логической функции ЕСЛИ, чтобы задать более сложные условия.

www.specialist.ru

Центр Компьютерного обучения «Специалист»

27

Microsoft Excel 2013. Уровень 2. Расширенные возможности

ПРИМЕР: Выдать Бонус в размере 22 тыс. р. только тем сотрудникам, стаж работы которых не менее 7 лет и коэффициент надежности при этом более 0,7.

=ЕСЛИ(И(C2>=7;E2>0,7);22000;0) – в зависимости от стажа работы (ячейка C2) и коэффициента надежности (ячейка E2) вычисляется Бонус: если стаж работы не менее 7 лет и при этом коэффициент надежности более 0,7, то размер Бонуса 22000 р., иначе бонуса нет – 0 р.

ПРИМЕР: Определить каким сотрудникам полагается подарок. Подарок выдается только сотрудникам, работающих из отделов ТКБ и ОТД.

=ЕСЛИ(ИЛИ(G2="ТКБ";G2="ОТД");"ПОДАРОК";"") – в зависимости от кода отдела (ячейка G2) определяется наличие/отсутствие Подарка.

Центр Компьютерного обучения «Специалист»

www.specialist.ru

28

Microsoft Excel 2013. Уровень 2. Расширенные возможности

Вложенность функции ЕСЛИ

ПРИМЕР: Вычислить годовую премию сотрудникам как коэффициент премии от оклада в зависимости от стажа работы: 2 при стаже менее 5 лет, 3 при стаже от 5 до 10 лет включительно и 5 при стаже свыше 10 лет.

Логическая схема решения задачи с вложенной функцией ЕСЛИ:

Сперва с помощью функции ЕСЛИ определяется коэффициент премии:

=ЕСЛИ(C3<5;2;ЕСЛИ(C3<=10;3;5)), где C3 – ячейка со значение стажа работы.

Затем всё умножается на значение оклада D3 и конечная формула определения премии:

=ЕСЛИ(C3<5;2;ЕСЛИ(C3<=10;3;5))*D3.

Альтернативные варианты:

=ЕСЛИ(C3<5;2;ЕСЛИ(И(C3>=5;C3<=10);3;5))*D3

=ЕСЛИ(C3<=5;D3*2;ЕСЛИ(C3<=10;D3*3;D3*5))

www.specialist.ru

Центр Компьютерного обучения «Специалист»

29

Microsoft Excel 2013. Уровень 2. Расширенные возможности

ПРАКТИКУМ:

Открыть файл 01_5 Логические функции.

На листе ЕСЛИ2 выполнить задание.

Сохранить сделанные изменения.

САМОСТОЯТЕЛЬНЫЕ УПРАЖНЕНИЯ

Открыть файл УПРАЖНЕНИЯ ЭКСЕЛЬ2. Выполнить задание на листе 5-1, 5-2, 5-3 и 5-4.

ЕСЛИОШИБКА(Значение;Значение_если_ошибка) – возвращает указанное значение, если вычисление по формуле вызывает ошибку, в противном случае возвращает результат формулы.

IFERROR(Value;Value_if_error)

Значение [Value] – обязательный аргумент (формула), проверяемый на возникновение ошибок.

Значение_если_ошибка [Value_if_error] – обязательный аргумент. Значение, возвращаемое при ошибке при вычислении по формуле – может быть числом, текстом или формулой для вычисления. Возможны следующие типы ошибок: #Н/Д, #ЗНАЧ!,

#ССЫЛКА!, #ДЕЛ/0!, #ЧИСЛО!, #ИМЯ? и #ПУСТО!.

ПРИМЕР: Вычислить среднюю сумму заказа. В случае если сотрудник не оформил не один заказ, то вывести текст в ячейке «Заказов нет»

=ЕСЛИОШИБКА(C2/D2;"Заказов нет") – при возникновении ошибки (деление на ноль), в ячейке выводится текст "Заказов нет".

ПРАКТИКУМ:

Открыть файл 01_5 Логические функции.

На листе ЕСЛИ3 выполнить задание.

На листе ЕСЛИ4 выполнить задание самостоятельно.

Сохранить сделанные изменения.

Центр Компьютерного обучения «Специалист»

www.specialist.ru

30

Microsoft Excel 2013. Уровень 2. Расширенные возможности

Текстовые функции

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

Объединить данные из нескольких ячеек в одну, можно двумя способами: используя функцию СЦЕПИТЬ или оператор сцепки &.

СЦЕПИТЬ(Текст1;Текст2;) – объединение несколько текстовых строк в одну.

CONCATENATE(Text1;Text2;)

=СЦЕПИТЬ(A2;" ";B2;" ";C2) – объединение фамилии (ячейка А2) с именем (ячейка В2) и отчеством (ячейка С2) с разделителями – пробелами " ".

Альтернативный способ объединения текстовых ячеек с разделителями пробелами " " по формуле: =A2&" "&B2&" "&C2.

СЖПРОБЕЛЫ(Текст) – удаляет из текста лишние пробелы, кроме одиночных между словами.

TRIM(Text)

ПРИМЕР: Удалить лишние пробелы из исходной строки.

www.specialist.ru

Центр Компьютерного обучения «Специалист»