Работа с диапазонами. Относительная адресация

Оглавление Главная Статистика Войти Регистрация

Основные темы параграфа:

Что такое диапазон (блок)

Табличные процессоры позволяют выполнять некоторые вычисления с целой группой ячеек, называемой диапазоном.

Диапазон (блок, фрагмент) — любая прямоугольная часть таблицы.

Обычно диапазон обозначается именами верхней левой и нижней правой ячеек, разделенными двоеточием. Минимальным диапазоном является одна ячейка таблицы.

Функции обработки диапазона

В каждом табличном процессоре имеется целый набор функций, применяемых к диапазонам. Это суммирование чисел (СУММ), входящих в диапазон, вычисление среднего значения (СРЗНАЧ), нахождение максимального (МАКС) и минимального (МИН) значений и некоторые другие. Такие функции называются статистическими.

Предположим, что в конце рабочего дня необходимо подсчитать выручку, полученную за день от продажи молочных продуктов. Для этого в таблице 4.3 нужно просуммировать все числа из диапазона F2:F6. Пусть функция суммирования обозначается словом СУММ. Тогда нужная нам формула запишется так: =CУMM(F2:F6). Она обозначает следующее:

СУММ(F2:F6)=F2+F3+F4+F5+F6.

Запишем формулу суммирования в ячейку F7, а в ячейку Е7 — текст «ВСЕГО:». Результат — в табл. 4.4.

Таблица 4.4. Таблица с вычислением суммарной выручки

Табличные процессоры позволяют манипулировать с диапазонами электронной таблицы.

К операциям манипулирования относятся: удаление, вставка, копирование, перенос, сортировка диапазонов таблицы.

Эти операции выполняются с помощью команд табличного процессора. Обычно эти команды пользователь выбирает из меню команд.

Принцип относительной адресации

Казалось бы, в результате таких манипуляций расчетные формулы могут стать неверными, поскольку изменятся адреса перемещенных на новое место ячеек. Чтобы такого не происходило, в электронной таблице реализован принцип относительной адресации.

Согласно принципу относительной адресации, адреса ячеек, используемые в формулах, определены не абсолютно, а относительно ячейки, в которой располагается формула.

Всякое изменение места расположения формулы ведет к автоматическому изменению адресов ячеек в этой формуле.

Поясним сказанное на примере. Пусть при подготовке таблицы для расчета продажи товара на следующий день владелец павильона знает, что в этот день не будут подвозиться сметана и творог. Поэтому две соответствующие строки из табл. 4.3. можно удалить. Это делается с помощью команды вида

УДАЛИТЬ A3:F4

На место удаленных строк сдвигаются строки снизу. В результате таблица преобразуется в табл. 4.5.

Таблица 4.5. Таблица после удаления двух строк

Обратите внимание на две последние строки. В присутствующих в них формулах изменились адреса ячеек. Здесь был учтен сдвиг на две строки вверх; сработал принцип относительной адресации.

Сортировка таблицы

Допустим, владелец торгового павильона хочет узнать, какие товары пользуются наибольшим спросом. Для этого достаточно упорядочить строки таблицы по убыванию чисел в столбце «Продано». Большинство табличных процессоров позволяет производить сортировку (упорядочение) таблицы по какому-либо признаку. Для нашего примера формируется команда такого вида:

СОРТИРОВАТЬ СТОЛБЕЦ D ПО УБЫВАНИЮ

Применение этой команды к табл. 4.4. в режиме отображения значений даст результат, показанный в табл. 4.6.

Таблица 4.6. Результат сортировки таблицы по столбцу «Продано»

Отсюда видно, что наибольшим спросом пользуется йогурт, а меньше всего покупают сливки.

Эта же таблица в режиме отображения формул табл. 4.7.

Таблица 4.7. Отсортированная таблица в режиме отображения формул

Снова сработал принцип относительной адресации. Формулы изменились в соответствии с изменением места расположения строк.

Коротко о главном

Диапазон (блок, фрагмент) таблицы — это любая ее прямоугольная часть (в том числе часть строки, часть столбца или одна ячейка).

Для выполнения расчетов над диапазонами, содержащими числа, используются статистические функции: суммирование, усреднение, нахождение наибольшего и наименьшего значений и др.

С диапазонами можно производить операции манипулирования: удаление, вставку, перенос, сортировку.

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

Следствие: при перемещении формулы в другую ячейку соответствующим образом изменяются адреса ячеек, содержащиеся в ней.

Вопросы и задания

1. Что такое диапазон? Как он обозначается?

2. Какие вычисления можно выполнять над целым диапазоном?

3. Что понимается под манипулированием диапазонами ЭТ?

4. Что такое принцип относительной адресации? В каких ситуациях он проявляется?