Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачник на рус. языке.doc
Скачиваний:
5
Добавлен:
17.08.2019
Размер:
1.21 Mб
Скачать

Логическая функция если

MS Excel располагает набором функций, которые можно применять для анализа данных с использованием условий. Логическая функция ЕСЛИ предоставляет формулам способность к принятию решений: после выполнения логической проверки она возвращает одну из двух альтернатив. Ее синтаксис:

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

  • лог_выражение – условие, которое требуется проверить (принимает значения ИСТИНА или ЛОЖЬ);

  • значение_если_истина – значение, которое возвращается, если условие истинно;

  • значение_если_ложь –значение, которое возвращается, если условие ложно.

Замечания:

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

  • аргументы значение_если_истина, значение_если_ложь могут иметь вид формул;

  • чтобы конструировать более сложные проверки, функции ЕСЛИ могут быть вложены друг в друга в качестве значений аргументов значение_если_истина и значение_если_ложь (максимальный уровень вложений равен 7).

Пример 4.3

Пусть ячейка А2 содержит нормированное количество рабочих дней в текущем месяце, а ячейка В10 – количество дней, фактически отработанных рабочим. Записать формулу для определения сверхурочных дней, отработанных этим рабочим.

=ЕСЛИ (B10>$A$2; B10 – $A$2; 0)

Пример 4.4

Известны показатели планируемого (B7) и фактически произведенного (C7) объемов продукции. Записать формулу, с помощью которой делается вывод о выполнении плана:

C7=B7 – «План выполнен»;

C7>B7 – «План перевыполнен»;

C7<B7 – «План невыполнен».

Формула имеет вид:

= ”План ” & ЕСЛИ (C7=B7; “выполнен”;

ЕСЛИ (C7>B7;”перевыполнен”;”невыполнен”))

В данной формуле вторая функция ЕСЛИ вложена в первую в качестве аргумента значение_если_ложь. Если условие C7=B7 истинно, то выводится значение “выполнен”, и работа формулы заканчивается. В противном случае анализируется условие C7>B7 вложенной функции ЕСЛИ, и в зависимости от его значения выводится соответствующий текст.

Задачи Задача 4.1. Расчет комиссионных от продаж

Предметная область: расчет заработанного дохода менеджеров. Элементы предметной области: фамилии менеджеров (15 фамилий), объемы продаж (в грн) каждого менеджера.

Отношения: заработанный доход менеджера составляют комиссионные от объема произведенных им продаж. Если объем продаж менеджера не превышает средний объем по фирме, то ему назначается обычный комиссионный (5,5%), в противном случае – премиальный (6,25%). С заработанных комиссионных удерживаются подоходный налог (до 170 грн – 15%, свыше – 20%) и взнос в пенсионный фонд (до 150 грн – 1%, свыше – 2%).

Требования: разработать и реализовать табличную модель учета доходов менеджеров и размеров выплат; выполнить числовое и стилевое форматирование данных.

Методические указания к решению

  1. Ввести макет таблицы, согласно рис. 23

A

B

C

D

E

F

1

Расчет заработанного дохода менеджеров

2

Средний объем продаж

?

3

Ставка комиссионных

5,5%

4

Ставка премиальных комиссионных

6,25%

5

Ставка взноса в пенсионный фонд

1%

до 150 грн

6

2%

от 150 грн

7

Ставка подоходного налога

15%

до 170 грн

8

20%

от 170 грн

9

Менеджеры

Продажи

Комиссионные

Налог

П/фонд

К выдаче

10

Александров

1200

?

?

?

?

Рис. 23. Макет таблицы к задаче «Расчет комиссионных от продаж»

  1. Ввести формулу в ячейку D2.

  2. Используя Мастер функций, ввести формулу для расчета комиссионных, которая имеет вид:

= B10*ЕСЛИ (В10<$D$2; $D$3; $D$4).

Рис. 24. Диалоговое окно для ввода аргументов функции ЕСЛИ

  1. Ввести аналогичные формулы для расчета подоходного налога и взноса в пенсионный фонд.

  2. Выполнить числовое и стилевое форматирование данных.