Абсолютная и относительная адресация 6. Модуль 6 Абсолютная и относительная адресация В этом модуле вы: - Узнаете, что такое абсолютная и относительная адресация; Научитесь применять относительную адресацию; Научитесь применять абсолютную адресацию; Научитесь комбинировать относительную и абсолютную адресацию. Под адресацией мы понимаем использование адреса клетки в формуле. Таким образом устанавливается связь между положением клетки и клеткой, содержащей формулу. При копировании клетки с формулой адреса автоматически приводятся в соответствие. Поэтому такая адресация называется относительной. Это видно в следующем задании: Задание 6.1 Относительная адресация 1. 2. 3. 4. 5. 6. 7. Откройте файл Копирование из папки Calc, Учебные файлы. Чтобы вычислить в клетке E4 итоговую стоимость, поместим в неё формулу: =B4*C4 Выделите клетку E4 и скопируйте её содержимое. Выделите клетки E5, E6 и E7 (в них мы хотим поместить ту же формулу). Вставьте содержимое буфера обмена в выделенные клетки. Если теперь вы кликните, например, на клетку E5, вы увидите в строке ввода формулу для вычисления, которое уже выполнено. Скопированная формула автоматически преобразовалась! Закройте файл, не внося в него изменений. Выполняя предыдущее задание, вы убедились в том, что Calc аккуратно приводит формулы в нужный вид. Но бывают случаи, когда нужно скопировать формулу, указывающую всегда на одну и ту же определённую клетку или столбец. Например, количество отработанных за день часов должно всегда умножаться на фиксированный часовой тариф. Или количество использованной электроэнергии умножается то на низкий, то на высокий тариф. В этих случаях применяется так называемая абсолютная адресация. Она называется абсолютной (неизменной), потому что при ней формула даже после копирования продолжает указывать на ту же самую клетку, строку или столбец. Таким образом мы предотвращаем автоматическое преобразование формулы, когда оно не требуется. Если вы делаете адресацию абсолютной, т. е. фактически “жёстко фиксированной”, перед буквой, обозначающей колонку и перед цифрой, означающей строку, появляются значки доллара. Например: $B, $C$12. www.openofficeplaza.org 1 Абсолютная и относительная адресация Модуль 6 Задание абсолютной адресации происходит следующим образом: Задание 6.2 Абсолютная адресация. 1. 2. Откройте файл НДС из папки Calc, Учебные файлы. В клетке C4 должна оказаться формула, вычисляющая НДС для Продукта 1 путём умножения его цены на процент НДС. Затем формула должна быть скопирована в клетки C5, C6 и C7. Если копировать формулу так, как было описано в начале этого модуля, мы получим неправильные результаты. Как же мы поступим? 3. Выделите клетку C4 и напечатайте в ней начало формулы: =B4* 4. Кликните в клетке C1, чтобы включить эту клетку в формулу. 5. Удерживая нажатой клавишу Shift, нажмите клавишу F4, чтобы сделать адресацию абсолютной. Адресация клетки C1 изменится на $C$1 и, таким образом, станет абсолютной (неизменной). 6. Подтвердите формулу клавишей TAB или Enter. 7. В строке ввода вы видите формулу. В ней присутствуют знаки доллара. Это говорит о том, что указание на содежимое клетки C1 является абсолютным. 8. Далее скопируйте формулу из клетки C4 в клетки C5, C6 и C7. 9. Проверьте в строке ввода правильность формул. Вы видите, что Calc трансформирует только первую адресацию (B4, B5, B6, B7). Остальная часть формулы абсолютна и потому остаётся неизменной. 10. И, наконец, вычислите цены, включая НДС. Создайте формулу один раз и скопируйте её в остальные клетки. 11. Закройте рабочую папку, не сохраняя изменений. Иногда для получения при копировании правильного результата необходима формула с частично абсолютной и частично относительной адресацией. Задание 6.3 Комбинирование абсолютной и относительной адресации. 1. 2. Откройте файл Зарплата из папки Calc, Учебные файлы. В столбцах E и F вы должны вычислить дневную зарплату соответственно для Понедельника и Вторника Вычисление зарплаты за день: 3. 4. Напечатайте в клетке E3 формулу, вычисляющую дневную зарплату (=B3*C3). Скопируйте формулу в клетки с E4 по F6. 5. Результаты теперь выглядят так: www.openofficeplaza.org 2 Абсолютная и относительная адресация Модуль 6 В столбце E результаты правильны, чего никак нельзя сказать про столбец F. В клетке F3, например, находится формула C3*D3 вместо B3*D3. При создании формулы для клетки E3 мы должны позаботиться о том, чтобы она всегда указывала на столбец B. Однако, адресация не должна быть целиком абсолютной, в противном случае она всегда будет указывать на клетку B3 (часовой тариф Вани). Столбец должен оставаться абсолютным, а строка относительной. Задание частично абсолютной и частично относительной адресации происходит следующим образом: Задание 6.3 Комбинирование абсолютной и относительной адресации (продолжение) 6. 7. 8. 9. 10. 11. 12. 13. Сотрите содержимое клеток с E3 по F6. Поместите в клетку E3 начало формулы (=B3). Нажмите три раза клавишу F4, удерживая нажатой клавишу Shift, чтобы сделать адресацию частично абсолютной и частично относительной. Теперь значок доллара находится только перед B, и это означает, что только адресация столбца является абсолютной. Строка остаётся относительной. Вы можете также сами печатать в формулах значок доллара. Завершите формулу (*C3) и подтвердите её клавишей Enter. Скопируйте формулу в клетки с E4 по E6 и с F3 по F6. Теперь все вычисления верны. Закройте рабочую папку, не сохраняя изменений. www.openofficeplaza.org 3 Абсолютная и относительная адресация Модуль 6 Упражнение для повторения В этом упражнении используются различные возможности Calc, рассмотренные в этом и предыдущих модулях, а также описывается несколько альтернативных методик. Создадим приходно-расходную ведомость. Выглядеть она будет примерно следующим образом (здесь приведён фрагмент): Дата Приход Расход Итого 01-12-2009 €20,00 €40,00 -€20,00 02-12-2009 €99,99 €25,00 €74,99 03-12-2009 €10,05 €10,05 €0,00 Задание состоит из трёх частей: A) Создание трёх стилей оформления клеток. Один отображает содержимое клетки красным шрифтом и предназначается для отрицательных значений. Кроме него мы создадим стиль, отображающий содержимое зелёным, для положительных величин, и чёрным — для итога, равного нулю. B) Далее вы зададите определённые условия для колонки “Итого“, чтобы её содержимое отображалось красным, зелёным или чёрным, в зависимости от величины. При этом будут использоваться созданные заранее стили. C) Затем занесём данные в колонки Дата, Приход и Расход. Перед этим клеткам нужно присвоить определённый стиль, чтобы их содержимое отображалось правильным образом. Затем вводятся числа под заголовками Приход и Расход. Следующим шагом вы даёте компьютеру команду выполнить простые расчёты для колонки Итого, и, наконец, вычисляются суммы величин для каждого столбца. www.openofficeplaza.org 4 Абсолютная и относительная адресация Модуль 6 Задание для повторения 1. Откройте новую рабочую папку. 2. Введите заголовки столбцов: в клетке A1 текст: Дата в клетке C1 текст: Приход в клетке E1 текст: Расход в клетке G1 текст: Итого Сделайте каждый заголовок жирным и подчёркнутым . 3. Создайте теперь стили оформления клеток. Для этого сначала вызовите окно Стили, нажав функциональную клавишу F11, или кликнув иконку Стили слева вверху на панели инструментов форматирования. 4. Поместите указатель мышки в окошко Стили и кликните правой кнопкой мышки. Появится маленькая полоска с надписью: Создать... Кликните на неё. Появится окно Стиль ячейки. 5. Во вкладке Управление напечатайте после Имя: ПОЛОЖИТЕЛЬНОЕ 6. На вкладке Эффекты шрифта кликните на стрелочку справа от белой полоски под заголовком Цвет шрифта и затем кликните на цвет Зелёный. Потом кликните на OK. Слева, в окошке Стили в списке появится ПОЛОЖИТЕЛЬНОЕ. 7. Создайте таким же образом стили ОТРИЦАТЕЛЬНОЕ, с красным цветом шрифта, и НОЛЬ, с чёрным. 8. Клетки в колонке Итого должны иметь условное форматирование, использующее только что созданные стили. Выделите сперва клетки, на которые должно распространяться это условное форматирование: с G2 по G32. 9. Теперь кликните в строке меню на Формат и выберите в списке: Условное форматирование... Появится окошко Условное форматирование. 10. Заполните первое условие: Значение ячейки меньше чем 0, и выберите для этого случая стиль ОТРИЦАТЕЛЬНОЕ. 11. Кликните на квадратик перед Условие 2, чтобы иметь возможность его задать. При “Значение ячейки больше чем 0” выберите стиль ПОЛОЖИТЕЛЬНОЕ. 12. Так же и для третьего условия: когда “Значение ячейки равно 0”, вы выбираете стиль НОЛЬ. 13. Кликните на OK. Условное форматирование теперь активировано, но эффект от него вы увидите только тогда, когда введёте в клетки какие-нибудь величины. 14. Сначала присвоим клеткам нужный формат, чтобы даты и денежные суммы отображались правильным образом, когда вы будете их вводить. Выделите клетки с A2 по A32. Кликните правой кнопкой мышки. Появится небольшое меню; выберите в нём Формат ячеек... Появится окошко Формат ячеек. N.B. Это альтернативный способ вызова данного окна. “Стандартный“ путь - через строку меню: Формат, Ячейки... 15. Зайдите на вкладку Числа и выберите категорию Дата, и в качестве формата 31-12-1999. 16. Кликните на OK. www.openofficeplaza.org 5 Абсолютная и относительная адресация Модуль 6 Задание для повторения (продолжение) 17. Клетки в колонках C, E и G будут содержать величины и должны иметь подходящий для этого формат. Это относится к клеткам с C2 по C32, с E2 по E32 и с G2 по G32. Вы можете выделить все эти клетки за один раз. Это делается так: a) кликните мышкой в клетке C2; b) нажмите клавишу Ctrl и удерживайте её в нажатом положении; c} поместите указатель мышки в клетку C2 и тащите мышку вниз до клетки C32; включительно; выделенные клетки меняют цвет. d) продолжая удерживать клавишу Ctrl, поместите указатель мышки в клетку E2; e) протащите мышку вниз до клетки E32 включительно; f) продолжая удерживать клавишу Ctrl, поместите указатель мышки в клетку G2; g) протащите мышку вниз до клетки G32 включительно; h) отпустите клавишу Ctrl; клетки с C2 по C32, с E2 по E32 и с G2 по G32 теперь выделены. Кликните правой кнопкой мышки и выберите: Формат ячеек... 18. Зайдите на вкладку Числа и выберите Категорию: Денежный и затем Формат: € 1.234,0019. Занесите в клетку A2 первую дату: 01-12-2009. 20. Чтобы в клетках, расположенных под A2, получить следующие даты, используйте маркер автозаполнения, который рассматривался в конце Модуля 1. Кликните в клетке A2 и поместите указатель мышки на маленький чёрный квадратик, «висящий» в правом нижнем углу клетки. Указатель мышки должен превратиться в маленький крестик. Нажмите левую кнопку мышки и, удерживая её нажатой, тащите мышку вниз до клетки A32 включительно. Потом отпустите кнопку мышки. Содержимое клетки A2 теперь скопировано в остальные клетки. Поскольку клетка A2 содержит дату, при копировании с помощью маркера автозаполнения в каждой последующей клетке дата увеличивается на 1 день. 21. Введите теперь под заголовком Приход в колонке C одно за другим числа: 20 99,99 10,05 7,50 5 23 14 Формат ячеек обеспечивает автоматическую вставку значка € перед числом и отображение двух знаков после запятой. Если после запятой ноль, вам не нужно его набирать. 22. Введите под заголовком Расход в колонке E следующие числа: 40 25 10,05 3 19 27 15 www.openofficeplaza.org 6 Абсолютная и относительная адресация Модуль 6 Задание для повторения (продолжение) 23. Теперь предстоит вычислить результат по дням. Для первого дня введём нужную формулу. Результат есть разность Прихода и Расхода для каждого дня. На сей раз воспользуемся мышкой для переноса формулы в нужные клетки. Кликните в клетке G2, и затем кликните в поле для формул — большой полоске справа в строке ввода. В качестве начала формулы напечатайте знак “=”. Теперь кликните в клетке C2 . Эта клетка появится в формуле. Теперь кликните в поле для формул; курсор окажется после C2. Напечатайте знак вычитания “–“. Кликните клетку E2; она появится в формуле. Теперь формула готова. Нажмите Enter. Результат появится в клетке G2. В данном случае он отрицательный и потому отображается красным. 24. Формулу теперь необходимо поместить в остальные клетки колонки Итого. Её можно скопировать из клетки G2. Воспользуемся для этого опять маркером автозаполнения. Способом, описанным в пункте 19, скопируем формулу из клетки G2 в клетки с G3 по G8. Формула, а именно адреса клеток в ней, автоматически преобразуется (относительная адресация; смотри выше в этом модуле). 25. Посчитаем окончательные суммы. Поместите в клетке B33 текст “Итого приход:” , в клетке D33 - текст: “Итого расход:” , а в клетке F33 - текст: “Всего:”. Сделайте эти надписи жирными. 26. Поместите в клетку C33 формулу: =SUM(C2:C32) SUM - часто используемая в Calc функция, суммирующая содержимое нескольких клеток. 27. Скопируйте формулу в клетки E33 и G33. Кликните клетку C33 и затем кнопку Копировать на панели инструментов форматирования. Затем кликните клетку E33 и кнопку Вставить на панели инструментов форматирования. Кликните клетку G33 и затем Вставить. Здесь формулы тоже автоматически преобразуются. www.openofficeplaza.org 7 Абсолютная и относительная адресация Модуль 6 Задание для повторения (продолжение) 28. Рабочий лист теперь выглядит так: 29. Сохраните файл в своей папке, присвоив ему имя на ваше усмотрение. www.openofficeplaza.org 8