Копирование формул
Электронные таблицы используются для хранения и обработки больших объемов информации. При этом, как правило, целые блоки данных должны обрабатываться по одним и тем же формулам. Чтобы избавить пользователя от необходимости многократного ввода одних и тех же формул, в ЭТ имеется специальный режим копирования.
Рассмотрим его суть на примере ведомости начисления зарплаты работникам некоторой фирмы. В таблице должны храниться фамилии и инициалы работника, его оклад, величина начисленного налога и зарплата. Занесем эти данные в табл.1.2.1 и рассмотрим ее в режиме показа формул.
Сначала заполним содержимое столбцов А, В и С. Теперь нужно ввести формулы для вычисления налога. Налог берется в размере 13% от оклада. Вводим в ячейку D3 формулу расчета налога для работника Анохина А.А. Поскольку его оклад хранится в ячейке СЗ, формула имеет вид =0,13*СЗ. Далее вводим в ячейку D4 формулу расчета налога для Баранова Б.Б. Его оклад хранится в ячейке С4, получаем формулу =0,13*С4. Аналогичным образом в ячейку D5 введем формулу =0,13*С5. Совершенно очевидно, что формулы в столбце D будут отличаться лишь адресом ячейки столбца С.
Таблица 1.2.1
А | В | С | D | Е | |
ВЕДОМОСТЬ ЗАРПЛАТЫ | |||||
№ п/п | Фамилия И.О. | Оклад (руб) | Налог (руб) | Зарплата (руб) | |
Анохин А.А | 7 500 | =0,13*СЗ | =C3-D3 | ||
Баранов Б.Б. | 10 000 | =0,13*С4 | =C4-D4 | ||
Володин В.В. | 5 000 | =0,13*С5 | =C5-D5 | ||
Григорьев Г.Г. | 6 800 | =0,13*С6 | =C6-D6 | ||
Дмитриев Д.Д. | 9 000 | =0,13*С7 | =C7-D7 | ||
Емелин Е.Е. | 8 200 | =0,13*С8 | =C8-D8 | ||
Михайлов М.М. | 4 900 | =0,13*С9 | =C9-D9 | ||
Павлов П.П. | 6 100 | =0,13*С10 | =C10-D10 | ||
Петров П.П. | 3 700 | =0,13*С11 | =C11-D11 | ||
Сидоров С.С | 7 850 | =0,13*С12 | =C12-D12 |
Чтобы избежать многократного ввода одной и той же формулы, следует использовать режим копирования:
· ввести формулу в ячейку D3 (если после ввода ячейка D3 стала неактивной, вновь активизировать ее);
· поставить указатель мыши в правый нижний угол активной ячейки D3 (он должен принять вид тонкого крестика);
· нажать на левую клавишу мыши и, не отпуская ее, перемещать указатель мыши вниз по столбцу D на нужное число строк.
После того, как перемещение указателя мыши закончилось, и левая клавиша мыши отпущена, в ячейки столбца D будет скопирована заданная формула с необходимым изменением номера строки.
Аналогичным образом вводится формула в столбец Е для начисления зарплаты работникам фирмы. Очевидно, что зарплата определяется при вычитании из оклада начисленного налога. Поэтому последовательность действий следующая.
· ввести в ЕЗ формулу =C3-D3;
· скопировать формулу в ячейки Е4:Е12 аналогично вышеописанному.
В режиме вычислений таблица примет вид табл. 1.2.2.
Таблица 1.2.2
А | В | С | D | Е | |
ВЕДОМОСТЬ ЗАРПЛАТЫ | |||||
№ п/п | Фамилия И.О. | Оклад (руб) | Налог (руб) | Зарплата (руб) | |
Анохин А.А | 7 500 | 6 525 | |||
Баранов Б.Б. | 10 000 | 8 700 | |||
Володин В.В. | 5 000 | 4 350 | |||
Григорьев Г.Г. | 6 800 | 5 916 | |||
Дмитриев Д.Д. | 9 000 | 1 170 | 7 830 | ||
Емелин Е.Е. | 8 200 | 7 134 | |||
Михайлов М.М. | 4 900 | 4 263 | |||
Павлов П.П. | 6 100 | 5 307 | |||
Петров П.П. | 3 700 | 3 219 | |||
Сидоров С.С. | 7 850 | 1 020,5 | 6829,5 |
Итак, при копировании формулы внутри одного столбца автоматически изменяются номера строк. Если же осуществить копирование, перемещаясь по строке, автоматически будут изменяться имена столбцов.
Рассмотрим следующий пример. В 2005 году в банк положена сумма 10000 руб., сроком на 5 лет. Каждый год эта сумма увеличивается на 10%.
Необходимо рассчитать, какая сумма будет на счете через 5 лет.
Сведем вычисления в табл. 1.2.3.
Таблица 1.2.3
А | В | С | D | Е | F | |
Вычисление суммы вклада | ||||||
Год начисления | ||||||
10 000 | =А4+А4*0,1 | =В4+В4*0,1 | =С4+С4*0,1 | =D4+D4*0,l | =Е4+Е4*0,1 |
В ячейку А4 поместим начальное значение вклада в 2005 г. - 10000 рублей. Чтобы вычислить сумму, начисленную в 2006 году, нужно к исходной сумме 10000 рублей добавить 10% этой суммы, т.е. 10000+10000*0,1=11000. Для вычисления этой суммы введем в ячейку В4 формулу =А4+А4*0,1. Для вычисления суммы начислений в 2007 году нужно аналогичные операции произвести с суммой предыдущего года: 11000+11000*0,1=12100. Следовательно, в ячейке С4 должна быть формула =В4+В4*0,1. Очевидно, что эту формулу можно получить при копировании формулы из ячейки В4. Поэтому копируем формулу из ячейки В4 в ячейки C4:F4. Как видно из табл. 1.2.3, при переходе от одного столбца к другому происходит изменение адресов столбцов в формулах.
Результат вычислений для табл. 1.2.3 показан в табл. 1.2.4.
Таблица 1.2.4
А | В | С | D | Е | F | |
Вычисление суммы вклада | ||||||
Год начисления | ||||||
10 000 | 11 000 | 12 100 | 13 310 | 14 641 | 16 105,1 |