Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные 2ч. ППП (Excel).doc
Скачиваний:
53
Добавлен:
11.04.2015
Размер:
1.21 Mб
Скачать

Лабораторная работа Должностные оклады и премии

Создайте таблицу по образцу (рисунок 1).

Рисунок 1. Список сотрудников с указанием окладов

Необходимо определить сколько сотрудников числится в каждом отделе (рисунок 3).Чтобы определить общее количество сотрудников в отделе, необходимо подсчитать, сколько ячеек с названием данного отдела имеется в диапазоне А2:А11. используем функцию:

СЧЕТЕСЛИ(диапазон; критерий)

Рисунок 2. Аргументы функции СЧЕТЕСЛИ

Рисунок 3. Таблица для определния количесвта сотрудников в отделах и количества сотрудников, занимающих определенные должности.

Задание: Самостоятельно подсчитать количество сотрудников, занимающих определенные должности.

Изменение должностных окладов

Необходимо увеличить штатные оклады сотрудников на 7,7%.

1. В свободную ячейку рабочего листа (например, G4) со списком введите значение индекса увеличения оклада (1,077).

2. Скопируйте содержимое данной ячейки

3. Выделите диапазон ячеек Е2:Е11 и вызовите диалоговое окно Специальная вставка

4. В область Вставить появившегося окна установите переключатель в положение значения, в области Операция – в положение умножить, после чего нажмите кнопку ОК.

В результате все числа, указанные в ячейках Е2:Е11, будут умножены на значение 1,077 (рисунок 4).

Рисунок 4. Список новых окладов

Описаный выше метод расчета не подходит (так как оклады должны быть целыми).

Оставив индекс увеличения окладов в той же ячейке G4, поместив в диапазон ячеек F2:F11 формулы пересчета с функцией округления. Для этого выделим диапазон F2:F11, введем формулу:

= ОКРУГЛ (E2*$G$4;0)

и нажмем комбинацию Ctrl+Enter(рисунок 5). Произведите замену прежних значений новыми.

Рисунок 5. Рабочий лист с новыми формулами перерасчета

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

Размер оклада каждого сотрудника с помощью определенного коэффициента привязывается к зарплате ведущего специалиста (например, директора или начальника отдела). Допустим, оклад начальника отдела реализации составляет 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. Фрагмент рабочего листа