Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛабРаботы Информатика.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.6 Mб
Скачать

Лабораторная работа №16 Автоматизация расчетов

Цели работы: Научиться использовать электронные таблицы для автоматизации расчетов; закрепить приобретенные навыки по заполнению, форматированию и печати таблиц.

Постановка задачи. Заведующий больницей должен составить штатное расписание, т. е. определить, сколько сотрудников, на каких должностях и с каким окладом он должен принять на работу. Общий месячный фонд заработной платы составляет $10 000. Построим модель решения этой задачи:

Исходные данные. Для нормальной работы больницы необходимо: 5-7 санитарок; 8-10 медсестер; 10-12 врачей; 1 заведующий аптекой; 3 заведующих отделениями; 1 главный врач; 1 завхоз; 1 заведующий больницей.

На некоторых должностях число людей может меняться. Например, зная, что найти санитарок трудно, руководитель может принять решение сократить число санитарок, чтобы увеличить оклад оставшихся. Итак, заведующий принимает для себя следующую модель задачи: за основу берется оклад санитарки, а всем остальным сотрудникам начисляются на основе этого оклада: во столько-то раз или на столько-то больше. Говоря математическим языком, каждый оклад является линейной функцией от оклада санитарки: A*C+B, где C – оклад санитарки (минимальный оклад); A и B коэффициенты, которые для каждой должности определяются индивидуально. Допустим:

Медсестра должна получать в 1,5 раза больше санитарки

A=1,5 B=0

Врач – в 3 раза больше санитарки

A=3 B=0

Заведующий отделением – на 30$ больше, чем врач

A=3 B=30

Заведующий аптекой – в 2 раза больше санитарки

A=2 B=0

Завхоз – на 40$ больше медсестры

A=1,5 B=40

Главный врач – в 4 раза больше санитарки

A=4 B=0

Заведующий больницей – на 20$ больше главного врача

A=4 B=20

Задав количество сотрудников на каждой должности, можно составить уравнение:

N1*(A1*C+B1)+N2*(A2*C+B2)+…+N8*(A8*C+B8)=10000, где 10000 – фонд заработной платы, N1 – количество санитарок; N2 – количество медсестер и т. д., а A1…A8, B1…B8 – коэффициенты для каждой должности. В этом уравнении нам известны коэффициенты A1…A8 и B1…B8, а C и N1N8 не известны.

Ясно, что решить такое уравнение известными методами не удастся, и единственно верного решения нет. Остается решать уравнение путем подбора. Взяв первоначально какие-либо приемлемые значения неизвестных, подсчитаем сумму. Эта сумма должна быть равна фонду заработной платы, т.е 10 000. Если фонд заработной платы превышен, то можно снизить оклад санитарки либо отказаться от услуг какого-либо работника и т. д. Проделать такую работу вручную трудно, тем не менее, используем для этого возможности MS Excel:

1. Создайте таблицу. Отведите для каждой должности одну строку и занесите название должностей в столбец C.

1.2. Столбцы A и B используйте для введения коэффициентов A и B, соответствующие каждой должности.

1.3. В ячейку H3 занесите значение заработной платы санитарки и установите для нее формат 0,00 – два знака после запятой.

2. В столбце D вычислите заработную плату для каждой должности: заработная плата вычисляется по формуле A*C+B. В нашей таблице коэффициенты A и B находятся в столбцах A и B, а C – зарплата санитарки указана в ячейке H3.

Примечание. Столбец D должен заполняться формулами с использованием абсолютной ссылки на ячейку H3. Изменение содержимого этой ячейки должно приводить к изменению содержимого всего столбца D. В данной задаче удобно использовать еще один способ абсолютной адресации – именованную ячейку.

    1. Ячейке H3 присвойте имя «Минимум» (или так, как Вам нравится).

    2. В ячейку D3 занесите формулу =A3*Минимум+B3. Хотя эта формула равнозначна =A3*$H$3+B3, имя, присвоенное ячейке, облегчает понимание формулы.

    3. Скопируйте формулу из ячейки D3 в D4:D10. При копировании адрес ячейки с зарплатой санитарки остался постоянным (абсолютным), а адреса A3 и B3 перенастраиваются (они относительные).

3. В столбце E укажите количество сотрудников на должностях. Данные в ячейках E3:E5 могут изменяться в пределах штатного расписания, количество сотрудников на других должностях неизменно.

4. В столбце F вычислите заработную плату всех сотрудников данной должности: в ячейку F3 занесите формулу =D3*E3 (зарплата*количество сотрудников). Скопируйте формулу из ячейки F3 в F4:F10. Установите для данных в столбцах D и F формат 0,00 – два знака после запятой.

5. Определите суммарный месячный фонд заработной платы. Просуммируйте столбец F, используя кнопку автосуммирования . Переместите значение суммы в ячейку F12 и сделайте к ней подпись «Суммарный месячный фонд заработной платы»

Теперь приступите к составлению штатного расписания: вносите изменения в зарплату санитарки или меняйте количество сотрудников в ячейках E3:E5 до тех пор, пока полученный суммарный месячный фонд заработной платы, не будет равен $10000 (в ячейке F12 необходимо получить значение 10000).

6. Сохраните таблицу в личной папке

7.Используйте функцию автоматизации расчетов – Подбор параметра для составления штатного расписания.

Подбор параметра – удобное средство MS Excel для анализа «Что-если». При этом значения для ячеек-параметров изменяются так, чтобы число в целевой ячейке стало равно заданному значению. Выберите команду меню Сервис, Подбор параметра.

Укажите в поле Установить в ячейке адрес целевой ячейки $F$12.

Укажите в поле Значение – 10000.

Укажите в поле Изменяя ячейку адрес ячейки с зарплатой санитарки $H$3 и нажмите на кнопку <ОК>. Начнется процесс подбора параметра. Если нажать на кнопку <ОК>, значения ячеек в таблице будут изменены в соответствии с найденным решением.

8. Составьте несколько вариантов штатного расписания с использованием функции Подбор параметра и оформите их в виде таблицы.

    1. Измените количество сотрудников на должностях санитарки, медсестры и врача.

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

    3. Составьте таблицу нескольких вариантов штатного расписания.

9. В MS Excel имеется автоматическое средство сохранения вариантов поиска решения при помощи Диспетчера сценариев, который находится в меню Сервис, Сценарии. Воспользуйтесь им, разобравшись в принципе его работы самостоятельно.

10. Проанализируйте полученные варианты, выберите и оформите один из них.

10.1.Оставьте столбцы C, D, E, F. Удалить столбцы A, B, H нельзя, так как в таблице на них есть ссылки, но их можно скрыть. Столбцы A, B, H необходимо выделить, а затем воспользоваться пунктом главного меню Формат, Столбец, Скрыть или вызвать контекстно-зависимое меню и выбрать пункт Скрыть.

10.2.Озаглавьте таблицу «Штатное расписание больницы» и подзаголовок «Заведующий больницей Ахметов И.С.»

10.3.Удалите таблицу вариантов штатного расписания.

10.4.Таблицу оформите, используя автоформатирование: выделите всю таблицу, включая заголовки; выберите пункт меню Формат, Автоформат; выберите удовлетворяющий Вас формат.

11.Подготовьте таблицу к печати, воспользовавшись предварительным просмотром печати:

  • Выберите ландшафтное расположение. Уберите сетку.

  • Укажите в верхнем колонтитуле фамилию, а в нижнем – дату и время.

12.Самостоятельно выполните свой вариант задания, который определяется номером компьютера:

  • Составить штатное расписание средней школы.

  • Составить штатное расписание студенческого общежития.

  • Составить штатное расписание начальной школы.

  • Составить штатное расписание студенческой столовой.

  • Составить штатное расписание автозаправочной станции.

  • Составить штатное расписание развлекательного центра.

  • Составить штатное расписание ресторана.

  • Составить штатное расписание торгового центра.

  • Составить штатное расписание парикмахерской.

  • Составить штатное расписание строительной бригады.