- •Использование электронных таблиц excel для решения задач управления человеческими ресурсами
- •Информационно-логическая модель предметной области
- •Справочник должностей
- •Справочник работы
- •Справочник Типа психики
- •Итоги по датам работы
- •Штатное расписание
- •Лист Сотрудники
- •Лист Табель учёта работы
- •Формирование итоговой информации Промежуточные итоги
- •Создание сводных таблиц
- •1 Этап.
- •2 Этап.
- •Встроенные функции работы с базой данных excel
- •Итоговые показатели по подразделениям
- •Итоги по датам работы
- •Листы Диаграммы
- •Структура Затраты - Результаты.
Итоговые показатели по подразделениям
На листе Критерии подготовить диапазон критериев для поля Код подразделения.
Для этого следует:
Скопировать название столбца Код подразделения (Отдел) в таблице Сотрудники (Персонал) и вставить его в ячейки, начиная с A1 до ячейки E1
Выделить блок значений столбца Код подразделения в таблице Справочник подразделений на листе Справочники;
Выполнить команду Копировать;
Установить курсор на лист Критерии в ячейку A2 и выполнить команду Специальная вставка, Транспонировать;
А В С D E
1 |
Код подразделения |
Код подразделения |
Код подразделения |
Код подразделения |
Код подразделения |
2 |
У |
К |
Б |
М |
П |
Рис. 5
На листе Справочники:
Ввести вспомогательный массив чисел для таблицы Справочник подразделения - в столбце (справа от таблицы по высоте блока Код_подразделения) вида:
0
1
2
3 (т.д.)
Этот массив обеспечивает простоту размножения формул, использующих встроенные функции работы с базой данных. Вводится значение 0 в первую ячейку столбца, закрасить требуемый блок, выполнить команду меню Главная, Редактировать, Заполнить, Прогрессия, Арифметическая, шаг 1.
Создать блок с именем База_данных для таблицы Сотрудники (Персонал), включая и шапку таблицы.
Ввести формулу расчета суммы окладов по Коду подразделения в соответствующую ячейку первой строки таблицы Справочник подразделений (под названием Суммарный объём оклада):
=БДСУММ(База_данных;13;СМЕЩ(Критерии!$А$1;0;$G3;2;1))
где База_данных - имя блока базы данных (таблица Сотрудники);
13 - номер поля, содержащего оклад;
СМЕЩ(Критерии!$А$1;0;$G3;2;1 - встроенная функция для задания области критерия, включает:
Критерии!$А$1 - начальная ячейка области критерия;
0 - смещение по строкам области критерия;
$G3 -адрес ячейки, содержащей смещение по столбцам области критерия для очередного вида ЦБ;
2 - высота области критерия;
1 - ширина области критерия.
Скопировать формулу БДСУММ в другие ячейки столбца Сумма зарплаты;
Скопировать формулу БДСУММ для расчета других показателей по Коду подразделения: и внести необходимые исправления (БазаДанных - имя блока базы данных (таблица Табель рабочего времени)):
Сумма зарплаты:
=БДСУММ(БазаДанных;10;СМЕЩ(Критерии!$А$1;0;$G3;2;1))
Сумма заработана:
= БДСУММ (БазаДанных;11;СМЕЩ(Критерии!$А$1;0;$G3;2;1))
Итоги по датам работы
Итоги выводятся по календарным датам работы.
Для вычисления итогов следует:
Создать именованные блоки ячеек полей базы данных на листе Табель рабочего времени:
Дата по значениям первого столбца - Дата работы
Стоимость_работника по значениям столбца – Стоимость работника
Стоимость_работы по значениям первого столбца – Стоимость работы
На листе Справочники ввести формулы расчета:
Затраты на работников за период учета (дату):
=СУММЕСЛИ(Дата;$A20;Стоимость_предложения);
где ;$A20 - адрес ячейки, содержащей учетную дату Даты работы в таблице Итоги по датам работы на листе Справочники.
Стоимость работы за период учета (дату):
=СУММЕСЛИ(Дата;$A20;Стоимость_спроса);
Скопировать формулы для расчета показателей по всем периодам.
