Автоматизированная информационная система управления персоналом

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

·ванием столбца с условием, может быть использован как аргумент критерий БД Функции.

Функция ДМИН возвращает наименьшее число в столбце списка или базы данных, которое удовлетворяет заданным условиям.

Синтаксис

ДМИН(база_данных;поле;критерий)

База_данных - это интервал ячеек, формирующих список или базу данных. База данных представляет собой список связанных данных, в котором строки данных являются записями, а столбцы - полями. Верхняя строка списка содержит названия всех столбцов.

Поле определяет столбец, используемый функцией. Аргумент "поле" может быть задан как текст с названием столбца в двойных кавычках, например "Возраст" или "Урожай" в приведенном ниже примере базы данных, или как число, задающее положение столбца в списке: 1 - для первого поля, 2 - для второго поля и так далее.

Критерий - это интервал ячеек, который содержит задаваемые условия. Любой интервал, который содержит, по крайней мере, одно название столбца и, по крайней мере, одну ячейку под названием столбца с условием, может быть использован как аргумент критерий БДФункции.

Рисунок 4.4- Рабочий лист "Размер премии"

 

-В ячейку D7 вносим формулу:

=ДМАКС(Премия!A1:E21;Премия!E1;L14:N15)

Здесь:

1.Премия!A1:E21

Аргумент База_данных, определяет диапазон ячеек на рабочем листе "Премия", который занимает таблица "Премия".

2.Премия!E1

Аргумент Поле, задает адрес ячейки рабочего листа "Премия", которая содержит заголовок поля "Сумма премии", из этих значений будет выбрана максимальная (минимальная) сумма премии, если выполняется условие, заданное в таблице критериев.

. L14:N15

Аргумент Критерий, интервал ячеек на рабочем листе "Размер премии", содержащий таблицу критериев.

Для примера, приведенного на рисунке 4.5, произведен поиск максимального и минимального размера премии в подразделении НОД-13 с 12 октября по 29 декабря 2011 года.

Для выполнения расчета пользователь задает интервалы времени, подразделение.

Выбор подразделения осуществляется с использованием элемента управления "список" (рисунок 4.5).

Рисунок 4.5- Задание свойств списка выбора подразделения

 

Источник данных для списка задается в поле "Формировать список по диапазону", задан диапазон Подразделение!$B$2:$B$52 . Это диапазон ячеек столбца "Наименование подразделения" таблицы "Подразделения". После выбора значения из списка его порядковый номер в списке передается в ячейку $D$5 (поле "Связь с ячейкой").

Таблица критериев может быть скрыта от пользователя. Заполнение таблицы критериев осуществляется автоматически после заполнения пользователем интервалов времени, выборе подразделения. Для этого в ячейки таблицы критериев вставлены формулы, представленные на рисунке 4.6.

 

Рисунок 4.6- Заполнение таблицы критериев

 

Формула =ДВССЫЛ("Подразделения!B"&ТЕКСТ(D5+1;0)) выводит в ячейку N15 рабочего листа "Размер премии" наименование подразделения с рабочего листа "Подразделения" по смещению в столбце, относительно первой ячейки столбца В ("Наименование"). Смещение равно порядковому номеру выбранного значения из списка подразделений, которое записывается в ячейку D5 плюс 1 (1 - это ячейка заголовка).

Формула =">="&ТЕКСТ(D2;"ДД.ММ.ГГ") формирует в текстовом виде условие, задающее ограничение для даты, путем слияния строки ">=" и строки с датой из ячейки D2. Функция ТЕКСТ(D2; "ДД.ММ.ГГ") переводит дату, содержащуюся в ячейке D2, в текстовый формат по заданному шаблону "ДД.ММ.ГГ"

 

4.3 Инструкция пользователю

 

Запуск приложения

Рабочим каталогом приложения является папка Премии. Для запуска приложения необходимо выполнить двойной щелчок по имени файла "Kuzmin.xls". При запуске приложения открывается окно с таблицей "Премия" (рисунок 4.7).

 

Рисунок 4.7- Таблица "Премия"

 

Ввод/редактирование данных

Ввод/редактирование данных в текущей ячейке таблиц базы данных ("Премия", "Подразделения", "Сотрудники") может быть выполнен либо традиционным способом, либо с использованием формы данных (рисунок 4.8), вызываемой командой "Данные/Форма".

Поля "Подразделения" и "Сотрудники" таблицы "Премии" заполняются подстановкой значениями из соответственно поля "Подразделения" и поля "ФИО сотрудника" таблицы "Сотрудники". Подстановка описана в разделе "Обеспечение логической целостности базы данных".

 

Рисунок 4.8- Ввод/редактирование данных с использованием формы данных

 

Вывод списка премированных сотрудников заданного подразделения

Решение данной задачи выполняется на рабочем листе "Премия". Для вывода списка договоров за данный период времени необходимо задать условия в автофильтрах поля "Наименование подразделения"

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

Рисунок 4.9- Получение списка премированных сотрудников заданного подразделения

 

Вывод списка сотрудников, получивших премию за заданный интервал дат. Решение данной задачи выполняется на рабочем листе "Премия" с использованием автофильтра. Условия фильтрации данных сведены в таблицу 4.1, пример списка сотрудников, получивших премию за заданный интервал дат, представлен на рисунке 4.10.

 

Таблица 4.1- Вывод списка неисполненных договоров

№ПолеУ?/p>