Теория
Нужно разобраться, что такое относительная адресация (отсутствие знака $) и абсолютная (наличие знака $ перед названием столбца и/или строки). Сделаем это, проведя эксперименты на фрагменте таблицы сложения двух чисел.
Предположим, мы ввели следующую формулу без всяких знаков $, то есть используя относительную адресацию:
Тогда при попытке протянуть формулу по строке, мы получим следующий результат:
Проверим, какая формула записана на месте числа 16:
Протянем строку формул до низа таблицы:
Посмотрим, какая формула записана на месте числа 420:
Получается, что относительная адресация сохраняет расположение ячеек, участвующих в формуле.
Поставим знак $ перед столбцом в нашей формуле:
Посмотрим на результат, при протягивании формулы по строке:
Посмотрим на формулу в ячейке, в которой записано 6:
Протянем строчку с формулами до низа:
Посмотрим на формулу в ячейке со значением 20:
Получается, что, поставив знак $ перед столбцом А, мы «заморозили» этот столбец, и он не меняется при копировании.
Заморозим теперь строчку во втором слагаемом:
Посмотрим на результат после протягивания:
Посмотрим на формулу ячейки со значением 10:
Мы получили работающую версию таблицы сложения.
Мы можем также «заморозить» и строку, и столбец одновременно:
Посмотрим на результат:
Видно, что ячейки, на основе которых шли вычисления, не изменились при копировании формул:
Теперь мы можем решить задачи на относительную и абсолютную адресацию.
Задача 5.3.1. В ячейке D3 электронной таблицы записана формула =B$2+$B3. Какой вид приобретет формула после того, как ячейку D3 скопируют в ячейку E4?
Примечание: знак $ используется для обозначения абсолютной адресации.
1) =C$2+$B4
2) =A$2+$B1
3) =B$3+$C3
4) =B$1+$A3
>Задача 5.3.2. В ячейке G4 электронной таблицы записана формула. Эту формулу скопировали в ячейку F3. В результате значение в ячейке F3 вычисляется по формуле 2xy, где x – значение в ячейке C22, а y – значение в ячейке D22. Укажите, какая формула могла быть написана в ячейке G4.
>1) =2*C22*D22
>2) =2*$C22*$D22
>3) =2*C$22*D$22
4) =2*D$22*$D23
Задача 5.3.3. Дан фрагмент электронной таблицы. Из ячейки D2 в ячейку E1 была скопирована формула. При копировании адреса ячеек в формуле автоматически изменились. Каким стало числовое значение формулы в ячейке E1?
|
A |
B |
C |
D |
E |
1 |
1 |
10 |
100 |
1000 |
|
2 |
2 |
20 |
200 |
=$B2+C$3 |
20000 |
3 |
3 |
30 |
300 |
3000 |
30000 |
4 |
4 |
40 |
400 |
4000 |
40000 |
Примечание. Знак $ обозначает абсолютную адресацию.