Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗАДАЧНИК_экономистам_менеджерам_пракРемизов.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
18.01 Mб
Скачать

Создание сложной формулы методом вложения

Формулы, как видите, получились довольно простыми и очень похожими. Однако работать с ними не совсем удобно. Поэтому попытаемся заменить эти шесть простых формул одной сложной. Выполняемый при этом процесс называется вложением одной формулы в другую. От состоит в замене ссылки на ячейку содержимым этой ячейки. Другими словами, если формула включает адрес ячейки, которая, в свою очередь, содержит формулу, наша задача - вместо адреса вставить формулу, находящуюся по этому адресу.

Для создания вложенной формулы выполните следующие действия. 1. Скопируйте из ячейки Р2 формулу без знака равенства. 2. Перейдите в ячейку Q2 и в строке формул выделите ссылку на ячейку Р2 и произведите вставку текста из буфера, нажав комбинацию клавиш [Ctrl+V]. 3. Скопируйте из ячейки Q2 формулу без знака равенства. 4. Перейдите в ячейку R2 и в строке формул выделите ссылку на ячейку Q2 и произведите вставку текста из буфера, нажав комбинацию клавиш [Ctrl+V].

В результате этих манипуляций в ячейке R2 должна появиться такая формула:

=ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);

ИСТИНА;ЛОЖЬ)

Аналогичным образом внесите формулы из ячеек N2, О2 и R2 в формулу, находящуюся в ячейке S2. Полученная формула будет выглядеть так:

=И(ЕПУСТО(L2);

ЕСЛИ(D2=G2;ИСТИНА;ЛОЖЬ);

ЕСЛИ(Н2=ЛЕВСИМВ(С2;НАЙТИ(" ";С2)-1);ИСТИНА;ЛОЖЬ))

Расчет премии за выслугу лет

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

 

п/п

Стаж, годы

Премия, %

1

Менее 1

Не начисляется

2

От 1 до 3

10

3

От 3 до 5

20

4

От 5 до 10

30

5

Свыше 10

40

Таблица 5.1. Размер премии за выслугу лет в % к окладу

Алгоритм вычисления премии следующий. 1. Проверить, числился ли данный сотрудник в списке работников предприятия на момент начисления премии. 2. Сравнить, соответствует ли в каждой строке:    а) табельный номер из базы данных сотрудников табельному номеру из штатного расписания;    б) фамилия из базы данных фамилии из штатного расписания. 3. Определить общее количество проработанных на предприятии дней (для этого надо из даты начисления премии вычесть дату приема на работу). 4. Определить число отработанных сотрудником лет, разделив полученное на предыдущем этапе количество дней на 365,25 - среднее число дней в году с учетом високосных лет. 5. Отбросить от полученного значения дробную часть. 6. Если количество полных отработанных человеком лет составляет:    а) менее 1 года - премию не начислять;    б) от 1 до 3 лет - увеличить сумму оклада на 10%;    в) от 4 до 5 лет - увеличить сумму оклада на 20%;    г) от 6 до 10 лет - увеличить сумму оклада на 30%;    д) более 10 лет - увеличить сумму оклада на 40%. 7. Если табельные номера и фамилии в штатном расписании соответствуют указанным в базе данных сотрудников, то зачесть полученную сумму премии, если же нет - выдать сообщение об ошибке.