В соответствии с условиями премия начисляется сотрудникам, проработавшим определенное время на фирме. Для сотрудников со стажем от 2-х до 5-ти лет премия составит 15% оклада, со стажем более 5 лет 25% оклада.
При использовании Мастера функции логическое выражение для вычисления премии приобретет вид:
П= Если (С <= 2; 0; если(С>5;0.25*O;0.15*O))
2.Начисленная сумма. Значение начисленной суммы определяется как результат сложения значения оклада и премии.
НС=П+О.
3.Подоходный налог.
Подоходный налог определяется в зависимости от величины начисленной суммы: не облагаются налогом суммы до 70 грв. включительно; при начисленной сумме более 250 грв. подоходный налог составляет 20% от суммы; в остальных случаях подоходный налог равен 10% от суммы.
ПН=
При использовании Мастера функций логическое выражение примет вид:
ПН=Если(НС<=70;0;если(НС>250;0.2*НС;0,1*НС))
4. К выплате. Значение определяется как разность Начисленной суммы и Подоходного налога.
К_вып=НС-ПН
В результате проектирования базы данных получен эскиз таблицы следующего вида.
A
B
C
D
E
F
G
H
I
1
ФИО
Бригада
Специальность
Оклад
Стаж
Премия
Начисленная сумма
Подоходный налог
К
выплате
2
В таблице исходные данные отмечены синим цветом, а вычисляемые значения - красным.
После форматирования заголовков стролбцов приступаем к заполнению 1-й строки. Вводим исходные данные и в вычисляемых полях записываем расчетные формулы. Результат заполнения представлен на Рис. 2.3.
Рис. 2.3. Заголовок таблицы.
2.2 Заполнение таблицы с помощью Мастера форм
Дальнейшее заполнение данных выполняем с помощью пунктов меню Данные Форма (в этот момент курсор должен быть установлен на ячейке в области создаваемой таблицы). При этом открывается окно диалога Мастера форм с заполненной первой записью исходной базы данных.
Рис.2.4 Окно диалога Мастера форм.
Щелкая на клавише «Добавить» в окне диалога и последовательно заполняя пустые поля исходными данными, создаем исходную базу данных. Окончательный вид базы данных приведен на Рис.2.5.
Рис.2.5. Исходная база данных.
Добавим к существующей базе поле, которое отражает порядковый номер записей в базе. Для этого установим курсор в ячейку первого столбца и активизируем пункт меню Вставка Столбцы. В появившемся пустом столбце запишем название поля и заполним его. Результат поместим в новый файл. Удаление полей осуществим с помощью команд меню Правка Удалить Удалить столбец. При этом курсор необходимо установить в поле , которое собираемся удалить. На Рис. 2.6 показан вид базы данных с добавленным полем №, а на Рис.2.7 показана база данных, из которой удалили поля № и «Бригада».
Рис.2.6. База данных с новым полем №.
Добавим в числовых полях суммирование по столбцам.
Рис.№ 2.9. Добавление суммирования по столбцам.
Формулы для вычисления сумм в ячейках F27, G27,H27,I27,J27 будут выглядеть соответствующим образом.
F27=СУММ(F7:F26); G27=СУММ(G7:G26); H27=СУММ(H7:H26);
I27=СУММ(I7:I26) J27=СУММ(J7:J26)
Для обычной сортировки базы данных по одному полю ( по возрастанию или по убыванию) необходимо воспользоваться пунктом меню Данные Сортировка или пиктограммами на графическом меню.
Сортировка по возрастанию Сортировка по убыванию
Рис.2.11. Пиктограммы сортировки.
При этом курсор должен быть установлен в поле, которое будем сортировать. Для сортировки по возрастанию по полю «Стаж» установим курсор на ячейку в этом поле и выберем направление сортировки «по возрастанию». Результат сортировки представим на Рис.2.12.
Рис.2.12. Сортировка по полю «Стаж» по возрастанию.
Добавление промежуточных и окончательных итогов выполняется после сортировки исходной базы по выбранному полю. Выполним сортировку исходной базы по полю «Бригада» и добавим промежуточные и общий итоги. Для добавления итогов откроем окно диалога «Промежуточные итоги». Для этого выполняем команды меню Данные Итоги. В окне диалога зададим поле, в котором будет отслеживаться изменение значений (например поле «Бригада»). Затем укажем в строке «Операция» тот вид операции, который нужен для выполнения задания(Сумма, Среднее и т.д.). В списке окна диалога «Добавить итоги по» укажем, каких еще полях базы данных необходимо выполнить аналогичные действия. Окно диалога с установленными параметрами показано на Рис.2.15.
Рис.2.15. Окно диалога «Промежуточные итоги».
Результат выполнения операции по добавлению итогов отобразим на Рис.2.16. Аналогичные действия выполним для добавления итогов по полю «Специальность». Отсортируем исходную базу по полю «Специальность» по возрастанию и при каждом изменении в этом поле добавим промежуточные итоги. Определим суммарные значения начисленной суммы и подоходного налога по специальностям. Для этого в окне диалога «Промежуточные итоги» выберем поле, изменения в котором приведут к добавлению итогов в таблицу. Это поле «Специальность», и установим операцию для выполнения («Сумма»). Установим в окне диалога, для каких полей будет выполняться эта операция (Начислено, По/нал). Результаты отобразим на Рис.2.17.
Рис.2.16. Добавление промежуточных и общих итогов по бригадам.
Рис. 2.17.. Промежуточные итоги по полю «Специальность».
Рис.2.18 Структура в развернутом виде
Рис. 2.19. Структура в кратком виде.
Рис.2.20. Определение статистических характеристик числовых полей (формульное представление)
В разделе Базы данных из Мастера функций представлено более 10 специальных функций для работы с базами данных. В задании выполнялось суммирование денежных выплат для рабочих специальности «Маляр» со стажесм более 10 лет. Для этого использовалась функция БДСУММ(база_данных; поле; критерий). В качестве диапазона исследуемых данных было выбрана исходная база. Суммирование производилось по полю «К выплате», или по 10-му столбцу базы, при этом учитывались ограничения по специальности и по стажу, которые записаны в ячейках B28:С29. Результат вырполнения этой операции показан на Рис.2.22.
Рис. 2.22 Результат работы функции БДСУММ.
Выберем из исходной базы записи, которые соответствуют следующему критерию отбора: Специальность «сварщик». Установим этот критерий в окне диалога на Рис. 2.23.
Рис. 2.23 Установка критерия фильтрации.
Результат обработки исходной базы по указанному фильтру представим на Рис. 2.24
Рис.2.24. Результат фильтрации по полю «Специальность».
Далее установим фильтр для выбора информации из исходной базы по полю стаж. Необходимо отобрать рабочих со стажем от 5 до 10 лет Установим фильтр используя команды меню Данные Фильтр Автофильтр и раскрываем список в поле, по которому предполагается выполнять фильтрацию. Выберем из списка параметр «Условие». В открывшемся окне диалога установим критерии для фильтра.. Для поля стаж используем операторы «больше или равно» и меньше или равно» и задаем числовые значения соответственно 5 и 10.
Рис. 2.26. Результат работы фильтра по полю стаж.
Рис.2.28 Результаты работы расширенного фильтра.
Для построения следующей даграммы из перечня возможных видов в списке Мастера диаграмм выберем разновидность «График». Для всех сотрудников фирмы построим график распределения денежных выплат. Результат представим на Рис.2.30.
Рис.2.30. График распределения выплат.
Страницы: 1, 2, 3, 4, 5, 6