ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.06.2021
Просмотров: 172
Скачиваний: 2
Лабораторная работа № 4_5
Расчет зарплаты в среде электронных таблиц EXCEL
Лист Тарифные ставки
Лист содержит перечень разрядов и соответствующих им тарифных коэффициентов и ставок. Ставка 1 разряда может периодически изменяться.
Создайте следующую таблицу на листе, которому дайте имя Тарифные ставки.
МРОТ |
83,49 |
|
|
|
|
Разряд |
Коэффициент |
Ставка |
10 |
1 |
|
11 |
1,35 |
|
12 |
1,57 |
|
13 |
1,85 |
|
14 |
2,12 |
|
15 |
2,57 |
|
Ставка отдельного разряда рассчитывается по формуле Коэффициент* МРОТ.
Для удобства дальнейшей работы следует создать именованные блоки ячеек Разряд, Коэффициент, Ставка. (См. ниже).
Создание именованных блоков ячеек.
Блок - прямоугольная область ячеек, расположенных на одном и том же листе или различных листах рабочей книги.
Блок ячеек одного листа может включать не обязательно смежные ячейки. Для выделения нескольких областей ячеек листа одного блока используется клавиша <Ctrl>.
1 способ создания именованного блока ячеек одного листа:
-
Закрасить диапазон ячеек, например, содержащий номера рабочих разрядов на листе Тарифные ставки;
-
Выполнить команду меню Формулы/Присвоить_Имя;
-
Ввести имя создаваемого блока ячеек в строке Имя (автоматически вводится имя, соответствующее содержимому ячейки, расположенной над выделенным блоком - Разряд), в строке Формула выводится ссылка на диапазон выделенных ячеек. Нажать кнопку ОК.
2 способ создания именованного блока ячеек одного листа:
-
Закрасить диапазон ячеек, содержащий, например, номера рабочих разрядов, а также название столбца;
-
Выполнить команду меню Формулы/Диспетчер_Имен/Создать;
-
Указать, что имя блока находится в строке выше;
-
Нажать кнопку ОК.
Для удаления неправильно определенного блока следует:
-
Выполнить команду Формулы / Диспетчер_Имен/Удалить;
-
Выбрать из списка имя удаляемого блока;
-
Нажать кнопку Удалить.
Лист Тарифные ставки следует защитить от изменений.
При обеспечения защиты данных следует:
-
Обеспечить возможность внесения новой величины МРОТ в условиях защищенного рабочего листа. Для этого установить курсор на ячейку, содержащую МРОТ, выполнить команду Формат/Ячейки вкладка Защита и снять защиту с ячейки, которая установлена по умолчанию.
-
Скрыть от просмотра на защищенном листе формулы. Для этого выделить блок Ставка (например, с помощью команды Правка/Перейти) и вызвав команду Формат/Ячейки/Защита, установить флажки Защищаемая ячейка и Скрыть формулы.
-
Защитить лист от изменений путем выполнения команды Рецензирование/Защита/Защитить лист (можно ввести пароль).
Лист Должностные оклады
Данный лист содержит сведения о должностных окладах работающих:
Должность |
Должн. разряд |
Должн. оклад |
ст. инженер |
11 |
|
программист 1 к. |
11 |
|
программист 2 к. |
12 |
|
вед. программист |
14 |
|
лаборант |
10 |
|
При заполнении таблицы предусмотреть:
-
Выбор должностного разряда из ограниченного списка значений. Для этого следует выделить весь диапазон ячеек в колонке Должн. разряд, выполнить команду Данные/Проверка и указать на вкладке Параметры тип данных - Список, Источник - именованный блок Разряд (список именованных блоков вызывается нажатием клавиши F3).
-
Величина должностного оклада для первой должности выбирается из справочника Тарифные ставки с помощью формулы:
=ПРОСМОТР(Х№; Разряд; Ставка)
где Х№ - адрес ячейки, содержащей Должн тарифный разряд работающего.
Данная формула копируется в остальные ячейки столбца.
Сведения о функции ПРОСМОТР
При вызове функции в первом диалоговом окне мастер функций предлагает два варианта аргументов. В рассматриваемом примере необходимо выбрать первый аргумент из предложенных. В этом случае функция ПРОСМОТР будет иметь вид:
ПРОСМОТР(искомое_значение;просматриваемый_вектор; вектор_результатов)
Искомое_значение - это значение, которое ищется в первом векторе. Искомое_значение может быть числом, текстом, логическим значением, именем или ссылкой, ссылающимися на значение. В нашем примере – это значение должностного разряда.
Просматриваемый_вектор - это интервал, содержащий только одну строку или один столбец. Значения в аргументе просматриваемый_вектор могут быть текстами, числами или логическими значениями. В нашем примере – это блок Разряд из таблицы Тарифная ставка. СПИСОК ИМЕНОВАННЫХ БЛОКОВ ВЫВОДИТСЯ КЛАВИШЕЙ F3!!!
Важно! Значения в аргументе просматриваемый_вектор должны быть расположены в порядке возрастания; в противном случае функция ПРОСМОТР может вернуть неверный результат. Тексты в нижнем и верхнем регистре считаются эквивалентными.
Вектор_результатов - это интервал, содержащий только одну строку или один столбец. Он должен быть того же размера, что и просматриваемый_вектор. . В нашем примере – это блок Ставка из таблицы Тарифная ставка
· Если ПРОСМОТР не может найти искомое_значение, то подходящим считается наибольшее значение в аргументе просматриваемый_вектор, которое меньше, чем искомое_значение.
· Если искомое_значение меньше, чем наименьшее значение в аргументе просматриваемый_вектор, то функция ПРОСМОТР возвращает значение ошибки #Н/Д.
-
Создать именованные блоки ячеек: Должность и Должн.оклад.
-
Обеспечить защиту рабочего листа, включая скрытие формул.
Лист Картотека
Данный лист содержит сведения о кадровом составе работающих:
Таб. № |
ФИО |
Должность работающего |
Оклад работающего |
Льготы |
Персон. надбавка в % |
01234 |
Иванов А.П. |
ст.инженер |
|
1 |
30 |
02345 |
Колесов В.И. |
программист 1 к |
|
1 |
50 |
00127 |
Крылов А.Р. |
программист 2 к |
|
2 |
20 |
12980 |
Михайлов П.Р. |
ст.инженер |
|
2 |
0 |
13980 |
Смирнов И.А. |
программист 1 к |
|
1 |
15 |
21097 |
Соколов Р.В. |
лаборант |
|
1 |
0 |
При заполнении таблицы предусмотреть:
-
Ввод табельных номеров в текстовом формате - команда Формат/Ячейки, вкладка Число - Текстовый.
-
Выбор должности работающего из ограниченного списка значений, при помощи команды Данные/Проверка ( источник - именованный блок Должность).
-
Величина оклада работающего выбирается из справочника Должностные оклады с помощью формулы:
=ПРОСМОТР(Х№; Должность; Должн.оклад)
где Х№ - адрес ячейки, содержащей должность работающего;
Данная формула копируется в остальные ячейки столбца.
Важно!!! Проверить, чтобы таблица . Должностные оклады была отсортирована по полю Должность.
-
Создать именованные блоки ячеек: Таб.№; ФИО; Оклад_работающего, Льготы; Персон_надбавка.
-
Обеспечить защиту рабочего листа, включая скрытие формул.
Лист Ведомость начисления заработной платы.
На данном листе рассчитывается заработная плата за месяц с использованием ранее организованных справочников.
Таб. № |
ФИО |
Оклад |
Надбавка (в руб) |
1% в пенс. фонд |
Подоходн. налог |
На руки |
01234 |
Иванов А.П. |
|
|
|
|
|
02345 |
Колесов В.И. |
|
|
|
|
|
12980 |
Михайлов П.Р. |
|
|
|
|
|
13980 |
Смирнов И.А. |
|
|
|
|
|
21097 |
Соколов Р.В. |
|
|
|
|
|
При заполнении таблицы предусмотреть:
-
Выбор табельного № работающего из ограниченного списка значений, при помощи команды Данные/Проверка ( источник - именованный блок :. Таб.№);
-
Фамилия работающего выбирается из справочника Картотека с помощью формулы:
=ПРОСМОТР(Х№; Таб.№; ФИО),
где Х№ - адрес ячейки, содержащей табельный № работающего.
Данная формула копируется в остальные ячейки столбца.
-
Величина оклада работающего выбирается из справочника Картотека с помощью формулы:
=ПРОСМОТР(Х№; Таб.№; Оклад_работающего),
где Х№ - адрес ячейки, содержащей Табельный .№ работающего.
Данная формула копируется в остальные ячейки столбца.
Важно!!! Проверить, чтобы таблица . Картотека была отсортирована по полю Таб. №.
-
Значения остальных граф таблицы вычисляются по формулам:
Надбавка =Персональная надбавка в %*Оклад;
1% в пенсионный. фонд=(Оклад+Надбавка)*1%;
Подоходный. налог=(Оклад+Надбавка-1% в пенс. фонд – Льготы*МРОТ)*12%.
На руки=Оклад+Надбавка-1% в пенс. фонд- Подоходн. налог
При вводе формул учесть, что Персональная надбавка в % и Льготы выбираются из таблицы Картотека с помощью функции ПРОСМОТР, а величина МРОТ находится на листе Тарифные ставки.
-
Обеспечить защиту рабочего листа, включая скрытие формул.
Организация контроля ввода данных
Microsoft Excel позволяет организовать различные режимы контроля достоверности вводимой информации в указанные ячейки листа с помощью команды Данные/Проверка.
Виды контроля:
-
Контроль формата вводимых данных (целое число, дата, время, текст определенной длины);
-
Контроль диапазона значений определенного формата (между, вне, равно, неравно, больше, меньше, больше или равно, меньше или равно);
-
Контроль на соответствие фиксированному списку значений (список вводится непосредственно в виде перечисления через точку с запятой; может указываться как ссылка на именованный блок или диапазон ячеек1). В этом случае для ячейки создается управляющий элемент - Поле со списком для выбора.
-
Ввод формулы для логического контроля вводимых данных - ввод данных в ячейку может быть обусловлен значениями других ячеек, находящихся на том же листе рабочей книгах. Для использования данных других листов или рабочих книг создаются именованные блоки, ссылки на которые размещаются в ячейках текущего рабочего листа. В поле Формула вводится формула для расчета логического значения. Вводимые данные считаются некорректными, если результатом вычислений является значение ЛОЖЬ.
·
Можно подготовить сообщения для ввода данных в ячейки, для которых задана проверка, а также в случае обнаружения ошибок ввода. Условия проверки отдельной ячейки можно распространять на другие ячейки. Для этого:
-
Выделить блок ячеек, содержащих условия проверки вводимых значений,
-
Выполнить команду Правка/Копировать,
-
Указать область ячеек, принимающая условия проверки вводимых данных,
-
Выполнить команду Правка/Специальная вставка/Вставить условия на значения.
1 Если используется ссылка на диапазон ячеек, он должен находиться на том же самом рабочем листе; именованный блок может находиться на любом рабочем листе текущей рабочей книги.