Относительная и абсолютная адресация

При обработке формул в электронных таблицах используется принцип относительной адресации. Он означает, что адреса ячеек, указанные в формулах, «привязываются» к той ячейке, в которой содержится формула.

Например, если в таблице, приведённой на предыдущей странице, записать в ячейку D3 вместо числа 63 формулу = С3 + D2, то эта формула будет храниться «внутри» таблицы в следующем виде: найти сумму ячеек, расположенных на одну позицию левее и на одну позицию выше относительно ячейки с формулой. Результатом вычисления данной формулы будет значение 31 (=26 + 6). Если после этого скопировать данную формулу в ячейку В3 (заменив ею предыдущее значение ячейки, равное 4), то в этой ячейке формула примет вид =А2 +В2. Вид формулы изменился, однако её внутренне представление осталось неизменным: по-прежнему требуется найти сумму ячеек, расположенных на одну позицию левее и на одну позицию выше относительно ячейки с формулой. При вычислении данной формулы в ячейке В3 отобразится число 1, так как при её использовании в формуле пустой ячейки (в нашем случае А3) её значение считается равным нулю. Если же скопировать формулу в ячейку С2, то она преобразуется к виду = В2 + С1, то есть по-прежнему в ней будут складываться ячейки, расположенные левее и выше ячейки с формулой.

Например: Дана электронная таблица

В ячейку D1введена формула =А2+В1-С1. В ячейке D1 результат будет равен 3. Если эту формулу скопировать в ячейку D2, то результат будет равен 0. Чему будет равен результат в ячейке D3?

В некоторых ситуациях оказывается необходимым «заморозить» адрес (или часть адреса) какой-нибудь ячейки в формуле для того, чтобы при копировании формулы не выполнялся пересчёт этого адреса (или его части). Для этой цели перед «замораживаемой» частью адреса помещается символ $; в этом случае говорят, что в данной части формулы используется абсолютная адресация. Например, чтобы заморозить все элементы рассмотренной ранее формулы из ячейки D3 необходимо использовать четыре символа $: =$C$3 + $D2. При копировании этой формулы в любую другую ячейку таблицы адреса слагаемых не будут изменяться, поэтому результатом вычислений по этой формуле всегда будет 31. Подчеркнём, что можно заморозить часть адреса ячейки (только имя столбца или только номер строки), указав символ $ перед этой частью, например, $C3 или D$2.

Особенности абсолютной и относительной адресации поможет понять решение задач.

Например: Дана такая же электронная таблица. В ячейку D1введена формула =А2+$В$1-$С$1. В ячейке D1 результат будет равен 3. Если формулу скопировать в ячейку D2, то результат будет равен 2. Чему будет равен результат в ячейке D3?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: