Задание 1
Требуется создать ведомость начисления премии работникам предприятия. Премия рассчитывается в размере 20% от оклада (следует предусмотреть возможность изменения этого коэффициента). Сведем вычисления в табл. 1.2.5 и рассмотрим ее в режиме показа формул.
Таблица 1.2.5
А | В | С | D | |
Ведомость начисления премии | ||||
Коэффициент премии | 0,2 | |||
№ п/п | Фамилия И.О. | Оклад (руб.) | Размер премии (руб.) (неправильный вариант расчета) | |
Анохин А.А | 7 500 | =D2*C4 | ||
Баранов Б.Б. | 10 000 | =D3*C5 | ||
Володин В.В. | 5 000 | =D4*C6 | ||
Григорьев Г.Г. | 6 800 | =D5*C7 | ||
Дмитриев Д.Д. | 9 000 | =D6*C8 | ||
Емелин Е.Е. | 8 200 | =D7*C9 | ||
Михайлов М.М. | 4 900 | =D8*C10 | ||
Павлов П.П. | 6 100 | =D9*C11 | ||
Петров П.П. | 3 700 | =D10*C12 | ||
Сидоров С.С | 7 850 | =D11*C13 |
Очевидно, что размер премии получается умножением коэффициента премии на оклад соответствующего работника и формулы повторяются по столбцу.
Рассчитаем премию для сотрудника Анохина А.А. Сначала рассмотрим черновой (неправильный) вариант. Попробуем создать таблицу с использованием режима копирования относительных адресов. Введем в ячейку D4 формулу =D2*C4. В D4 появится верное значение премии для Анохина: 1500. Теперь скопируем эту формулу в ячейки D5:D13. В результате в режиме показа вычислений в ячейке D5 появится сообщение об ошибке #ЗНАЧ!, которое показывает, что производится операция с недопустимым форматом данных. Видим, что в ячейку D5 введена формула =D3*C5. С адресом ячейки С5 все правильно - в данный момент считается премия для Баранова Б.Б., а его оклад находится в С5. Но адрес коэффициента премии стал D3, между тем этот коэффициент всегда находится в одной и той же ячейке - D2. Значит, следует запретить изменение этого адреса при копировании. Имя столбца D при копировании и так не изменяется, поэтому нужно запретить только изменение номера строки, т.е. адрес ячейки D2 будет иметь вид D$2.
Итак, табл. 1.2.5 у нас получилась неработоспособной. Изменим ее таким образом, чтобы она стала похожей на таблицу 1.2.6, в ячейку D4 помещаем формулу =D$2*C4 и копируем ее в ячейки D5:D13.
Таблица 1.2.6
А | В | С | D | |
Ведомость начисления премии | ||||
Коэффициент премии | 0,2 | |||
№ п/п | Фамилия И.О. | Оклад (руб.) | Размер премии (руб.) (правильный вариант расчета) | |
Анохин А.А | 7 500 | =D$2*C4 | ||
Баранов Б.Б. | 10 000 | =D$2*C5 | ||
Володин В.В. | 5 000 | =D$2*C6 | ||
Григорьев Г.Г. | 6 800 | =D$2*C7 | ||
Дмитриев Д.Д. | 9 000 | =D$2*C8 | ||
Емелин Е.Е. | 8 200 | =D$2*C9 | ||
Михайлов М.М. | 4 900 | =D$2*C10 | ||
Павлов П.П. | 6 100 | =D$2*C11 | ||
Петров П.П. | 3 700 | =D$2*C12 | ||
Сидоров С.С | 7 850 | =D$2*C13 |
Теперь в ячейке D5 формула =D$2*C5, в ячейке D6 - =D$2*C6 и т.д. Адрес ячейки, где находится коэффициент премии, не изменяется, и премия начисляется правильно.