Вопрос 30. Абсолютная и относительная адресация ячеек и блоков. Ссылки на другие ячейки.
Адресация - это указание на данные находящиеся в определённой ячейке.
Использование адресации облегчает расчёты в таблицах Excel примерно в 2 раза.
Относительная - это адресация, при которой формула читается относительно текущего положения ячейки.
| А
| В
| С
|
1
| 5
| 7
| =а1*в1
|
2
| 10
| 15
| =а2*в2
|
3
|
|
|
|
4
|
|
|
|
=а1*в1 – данную формулу, находящуюся в ячейке С1, ЭВМ для «себя» читает следующим образом: содержимое ячейки, находящейся на два столбца слева в той же строке, перемножить с содержимым ячейки находящейся на один столбец слева в той же строке.
Если эту формулу скопировать из ячейки С1 в ячейку С2, то ее «понимание для ЭВМ» остается точно таким же. Т.е. она возьмет ячейку, находящуюся на 2 столбца слева (а это будет ячейка а2), и перемножит ее с ячейкой находящейся на 1 столбец слева (это будет ячейка в2). Формула в ячейке С2 примет вид =а2*в2
Если эту формулу скопировать в ячейку С3, то она примет вид = а3*в3
Абсолютная – это адресация, при которой идёт указание на конкретную ячейку, адрес которой не изменяется.
$ - признак абсолютной адресации. $ - комбинация кнопок ( Shift + 4 ) в англ. языке.
Знак $ ставится в двух местах - и перед буквой столбца и перед номером строки.
| A
| B
| C
| D
| E
|
1
| наименование
| Цена у.е.
| Цена рублей
| Курс
|
|
2
| Cooler 1
| 10
| =B2*$D$2
| 35.45
|
|
3
| Cooler 2
| 15
| =B3*$D$2
|
|
|
4
| Cooler 3
| 20
|
|
|
|
Как видно формула в ячейке С2 содержит два вида адресации: и относительную (B2), и абсолютную ($D$2).
При копировании формулы из ячейки С2 в ячейку С3 относительная адресация измениться с B2 на B3. Абсолютная адресация останется такой же $D$2, т.к. абсолютная адресация не изменяется, она остается постоянной. Формула примет вид = B3*$D$2.
Если эту формулу скопировать в ячейку С4, то она примет вид = B4*$D$2.
Блоком (фрагментом, диапазоном) таблицы называется любая прямоугольная часть таблицы.
Блок обозначается именами диагонально-противоположных ячеек, разделенных двоеточием B2: D3. Блок может состоять только из одного столбца: например А1: А5, или из одной строки (В2: В10), или из одной ячейки (СЗ: СЗ).
Принцип относительной адресации обозначает следующее:
адреса ячеек, используемые в формулах, определены не абсолютно, а относительно места расположения формулы.
Например в таблице на рис.1 формулу в ячейке С1 ТП воспринимает так: сложить значение из ячейки, расположенной на две клетки левее со значением из ячейки, расположенной на одну клетку левее данной формулы.
рис.1
Этот принцип приводит к тому, что при всяком перемещении формулы в другое место таблицы изменяются имена ячеек в формуле. Перемещение формул происходит при разнообразных манипуляциях фрагментами таблицы (копировании, вставках, удалении, переносе). Манипуляции фрагментами производятся путем выполнения специальных команд табличного процессора.
Пример 3. Пусть к таблице на рис. 2 применяется команда:
КОПИРОВАТЬ А1: С1 в А2: С2
Результат будет следующим:
рис. 2
| А
| В
| с
|
1
| 5
| 3
| А1+В1
|
2
| 5
| 3
| А2+В2
|
При смещении формулы на одну строку вниз в именах ячеек номер строки увеличился на единицу: А1 преобразовалось в А2, В1 — в В2. При смещении формулы вправо или влево (вдоль строки) в именах ячеек изменится буквенная часть.
Абсолютная адресация.
В некоторых случаях оказывается необходимым отменить действие принципа относительной адресации для того, чтобы при переносе формулы адрес ячейки не изменялся (т. е. был бы не относительным, а абсолютным). В таком случае применяется прием, который называется замораживанием адреса .
Для этой цели в имени ячейки употребляется символ $. Для замораживания всего адреса значок $ ставится дважды, Например: $В$2. Можно заморозить только столбец ($В2) или только строку (В$2). Тогда часть адреса будет изменяться при переносе формулы, а часть — нет.
Пример. Требуется построить таблицу, содержащую сведения о стоимости туристических путевок в разные страны мира. Необходимо указать стоимость в долларах и в рублях.
Исходной информацией является стоимость путевки в долларах и курс доллара по отношению к рублю. Стоимость путевки в рублях вычисляется из этих данных
Первоначально следует подготовить таблицу в таком виде:
| А
| В
| С
|
1
| Курс доллара:
|
| рублей
|
2
| Страна
| Цена вдолларах
| Цена в рублях
|
3
| Англия
|
| ВЗ*$В$1
|
4
| Болгария
|
|
|
5
| Бельгия
|
|
|
6
| Бразилия
|
|
|
В ячейке В1 будет храниться размер курса доллара, выраженный в рублях. Формула в ячейке СЗ вычисляет стоимость путевки в рублях путем умножения стоимости в долларах на курс доллара. В ячейки С4, С5, С6 соответствующие формулы можно не вводить с клавиатуры, а скопировать из ячейки СЗ. Вот к чему приведет такое копирование:
| А
| В
| С
|
1
| Курс доллара:
|
| рублей
|
2
| Страна
| Цена в долларах
| Цена в рублях
|
3
| Англия
|
| ВЗ*$В$1
|
4
| Болгария
|
| В4*$В$1
|
5
| Бельгия
|
| В5*$В$1
|
6
| Бразилия
|
| В6*$В$1
|
Видно, что замороженный адрес ($В$1) при копировании не изменился. После занесения числовых данных в ячейки столбца В, таблица в режиме отражения значений примет вид:
| А
| В
| С
|
1
| Курс доллара:
| 20
| рублей
|
2
| Страна
| Цена в долларах
| Цена в рублях
|
3
| Англия
| 600
| 12000
|
4
| Болгария
| 250
| 5000
|
5
| Бельгия
| 420
| 8400
|
6
| Бразилия
| 1100
| 22000
|
Как правило, табличные процессоры позволяют производить сортировку строк или столбцов таблицы по возрастанию или убыванию значений какого-то числового параметра, или в алфавитном порядке для текстовой информации.
Популярное: