Использование коэффициентов




Размер оклада каждого сотрудника с помощью определенного коэффициента привязывается к зарплате ведущего специалиста (например, директора или начальника отдела). Допустим, оклад начальника отдела реализации составляет 1400. Новая зарплата начальников других отделов определяется умножением их прежних окладов на некоторый заранее установленный коэффициент. А заработная сотрудников этих отделов вычисляется путем умножения оклада начальника на заданный коэффициент. Алгоритм расчета представлен на рис. 6.

 

Рисунок 6. Алгоритм расчета окладов

 

Внесем изменения в рабочий лист. В ячейку G3 введите сумму прежнего оклада начальника отдела реализации (1400), а в ячейку G4 – коэффициент, на который увеличиваются все оклады. Будущий оклад начальника отдела реализации будет вычисляться в ячейке G5 по формуле:

=ОКРУГЛ (G3*(1 + G4);0)

В столбец Н занесите все коэффициенты, используемые при перерасчете окладов, а в диапазон Е2:Е11 – формулы, по которым рассчитывается размер будущего оклада (рисунок 7).

 

 

Рисунок 7. Расчет окладов с применением коэффициента

 

Соединение двух списков

Чтобы рассчитать премию за выслугу лет, необходимо знать стаж работы каждого служащего на предприятии и его должностной оклад. Эти сведения хранятся в разных местах. Для решения задачи необходимо связать базу данных сотрудников и список с окладами.

Имеются два ранее созданные документы:

* рабочий лист, где содержатся список сотрудников и их оклады (присвоим этому листу имя Оклады, а файл, в котором он находится, назовем Штат)

* рабочий лист с базой данных сотрудников.

Для соединения двух таблиц откройте две книги, содержащие списки. В книге База на листе Сотрудники выделите столбцы A:U и скопируйте их в буфер обмена. Перейдите в книгу Штат и, выделив столбец G на листе Оклады, произведите вставку из буфера. База данных сотрудников разместится в диапазоне G1:AA11. теперь из таблицы необходимо удалить все лишние данные (рисунок 8).

Данные расположены в строках двух таблиц в разной последовательности. Необходимо выполнить сортировку (рис. 9).



Рисунок 8. Фрагмент листа Сотрудники

Рисунок 9 Сортировка данных



Проверка данных

В штатном расписании есть сотрудник, который уже уволился. Кроме того, в рабочих листах внесены ошибки: для одних и тех же сотрудников указаны разные табельные номера.

Формула, с помощью которой можно определить, числился ли работник на момент начисления премии, основана на функции ЕПУСТО (категория Проверка свойств и значений).

Данная функция проверяет содержимое ячейки и, если ячейка ничего не содержит, возвращает логическое значение ИСТИНА.

В ячейку N2 ведите формулу = ЕПУСТО(L2) и скопируйте ее в остальные ячейки.

Сравнение табельных номеров

Проверим значения табельных номеров сотрудников в таблицах.

В ячейку О2 введем формулу и скопируем в остальные ячейки (рисунко 10).

 

Сравнение фамилий

В базе данных указаны фамилия, имя и отчество, а в штатном расписании – фамилия и инициалы.

1. Определим количество знаков, предшествующих первому пробелу. В ячейку Р2 введем формулу = НАЙТИ(“ ”;С2) и скопируем ее.

2. Применим функцию =ЛЕВСИМВ(С2; Р2-1) (ячейка Q2)

3. В ячейку R2 введем формулу для сравнения фамилий

=ЕСЛИ (Н2=Q2;ИСТИНА;ЛОЖЬ)

4. Чтобы определить выполняются ли все три условия, применим логическую функцию И. (ячейка S2)

= И(N2;Q2;R2)

Фрагмент рабочего листа приведен на рисунке 11.

 

Задание: Создать вложенную формулу (рисунок 12)

Рисунок 12. Фрагмент рабочего листа



 

Рисунок 10. Результат применения функций ЕПУСТО и ЕСЛИ

 

 

Рисунок 11. Фрагмент рабочего листа


Лабораторная работа



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: