Главная » Excel » Вы здесь

Способы абсолютной адресации в Microsoft Excel

Абсолютная адресация в Microsoft Excel

Как известно, в таблицах Excel существует два вида адресации: относительная и абсолютная. В первом случае ссылка изменяется по направлению копирования на относительную величину сдвига, а во втором — является фиксированной и при копировании остается неизменной. Но по умолчанию все адреса в Экселе являются абсолютными. В то же время, довольно часто присутствует необходимость использовать абсолютную (фиксированную) адресацию. Давайте узнаем, какими способами это можно осуществить.

Применение абсолютной адресации

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

В Excel существует два способа задать фиксированную адресацию: путем формирования абсолютной ссылки и с помощью функции ДВССЫЛ. Давайте рассмотрим каждый из указанных способов подробно.

Способ 1: абсолютная ссылка

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

=A1

У фиксированного адреса перед значением координат устанавливается знак доллара:

=$A$1

Абсолютная ссылка в Microsoft Excel

Знак доллара можно ввести вручную. Для этого нужно установить курсор перед первым значением координат адреса (по горизонтали), находящегося в ячейке или в строке формул. Далее, в англоязычной раскладке клавиатуры следует кликнуть по клавише «4» в верхнем регистре (с зажатой клавишей «Shift»). Именно там расположен символ доллара. Затем нужно ту же процедуру проделать и с координатами по вертикали.

Существует и более быстрый способ. Нужно установить курсор в ячейку, в которой находится адрес, и щелкнуть по функциональной клавише F4. После этого знак доллара моментально появится одновременно перед координатами по горизонтали и вертикали данного адреса.

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

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

Таблица расчетов заработной платы сотрудников в Microsoft Excel

  1. Итак, в первую ячейку столбца «Заработная плата» вводим формулу умножения ставки соответствующего работника на коэффициент. В нашем случае эта формула имеет такой вид:

    =C4*G3

  2. Формула расчета заработной платы в Microsoft Excel

  3. Чтобы рассчитать готовый результат, щелкаем по клавише Enter на клавиатуре. Итог выводится в ячейку, содержащую формулу.
  4. Результат расчета заработной платы для первого сотрудника в Microsoft Excel

  5. Мы рассчитали значение зарплаты для первого сотрудника. Теперь нам нужно это сделать для всех остальных строк. Конечно, операцию можно записать в каждую ячейку столбца «Заработная плата» вручную, вводя аналогичную формулу с поправкой на смещение, но у нас стоит задача, как можно быстрее выполнить вычисления, а ручной ввод займет большое количество времени. Да и зачем тратить усилия на ручной ввод, если формулу можно попросту скопировать в другие ячейки?

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

  6. Маркер заполнения в Microsoft Excel

  7. Но, как видим, вместо корректного расчета заработной платы для остальных сотрудников, мы получили одни нули.
  8. Нули при расчете заработной платы в Microsoft Excel

  9. Смотрим, в чем причина такого результата. Для этого выделяем вторую ячейку в столбце «Заработная плата». В строке формул отображается соответствующее данной ячейке выражение. Как видим, первый множитель (C5) соответствует ставке того работника, зарплату которого мы рассчитываем. Смещение координат по сравнению с предыдущей ячейкой произошло из-за свойства относительности. Впрочем, в конкретно данном случае это нам и нужно. Благодаря этому первым множителем стала ставка именно нужного нам работника. Но смещение координат произошло и со вторым множителем. И теперь его адрес ссылается не на коэффициент (1,28), а на пустую ячейку, расположенную ниже.

    Скопирорванная формула в Microsoft Excel

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

  10. Для исправления ситуации нам нужно изменить адресацию второго множителя с относительной на фиксированную. Для этого возвращаемся к первой ячейке столбца «Заработная плата», выделив её. Далее перемещаемся в строку формул, где отобразилось нужное нам выражение. Выделяем курсором второй множитель (G3) и жмем на функциональную клавишу на клавиатуре.
  11. Превращение ссылки второго множителя из относительной в абсолютную в Microsoft Excel

  12. Как видим, около координат второго множителя появился знак доллара, а это, как мы помним, является атрибутом абсолютной адресации. Чтобы вывести результат на экран жмем на клавишу Enter.
  13. Второй множитель имеет абсолютную адресацию в Microsoft Excel

  14. Теперь, как и ранее вызываем маркер заполнения, установив курсор в правый нижний угол первого элемента столбца «Заработная плата». Зажимаем левую кнопку мыши и тянем его вниз.
  15. Вызов маркера заполнения в Microsoft Excel

  16. Как видим, в данном случае расчет был проведен верно и сумма заработной платы для всех работников предприятия рассчитана корректно.
  17. Заработная плата рассчитана корректно в Microsoft Excel

  18. Проверим, как была скопирована формула. Для этого выделяем второй элемент столбца «Заработная плата». Смотрим на выражение, расположенное в строке формул. Как видим, координаты первого множителя (C5), который по прежнему является относительным, сдвинулись по сравнению с предыдущей ячейкой на один пункт вниз по вертикали. Зато второй множитель ($G$3), адресацию в котором мы сделали фиксированной, остался неизменным.

Скопирорванная формула в программе Microsoft Excel

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

=A$1

Смешанная ссылка в Microsoft Excel

Этот адрес тоже считается смешанным:

=$A1

Смешанная ссылка в программе Microsoft Excel

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

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

  1. Как видим, ранее мы сделали так, что все координаты второго множителя имеют абсолютную адресацию. Но давайте разберемся, обязательно ли в этом случае оба значения должны быть фиксированными? Как видим, при копировании происходит смещение по вертикали, а по горизонтали координаты остаются неизменными. Поэтому вполне можно применить абсолютную адресацию только к координатам строки, а координаты столбца оставить такими, каковыми они являются по умолчанию – относительными.

    Выделяем первый элемент столбца «Заработная плата» и в строке формул выполняем вышеуказанную манипуляцию. Получаем формулу следующего вида:

    =C4*G$3

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

  2. Абсолютная адресация применяется только к координатам строки в Microsoft Excel

  3. После этого посредством маркера заполнения копируем данную формулу на диапазон ячеек, который расположен ниже. Как видим, расчет заработной платы по всем сотрудникам выполнен корректно.
  4. Рассчет заработной платы сотрудников выполнен корректно с применением смешанной ссылки в Microsoft Excel

  5. Смотрим, как отображается скопированная формула во второй ячейке столбца, над которым мы выполняли манипуляцию. Как можно наблюдать в строке формул, после выделения данного элемента листа, несмотря на то, что абсолютную адресацию у второго множителя имели только координаты строк, смещение координат столбца не произошло. Это связано с тем, что мы выполняли копирование не по горизонтали, а по вертикали. Если бы мы выполнили копирование по горизонтали, то в аналогичном случае, наоборот, пришлось бы делать фиксированную адресацию координат столбцов, а для строк эта процедура была бы необязательной.

Скопирорванная формула со смешанной ссылкой в программе Microsoft Excel

Урок: Абсолютные и относительные ссылки в Экселе

Способ 2: функция ДВССЫЛ

Вторым способом организовать абсолютную адресацию в таблице Excel является применение оператора ДВССЫЛ. Указанная функция относится к группе встроенных операторов «Ссылки и массивы». Её задачей является формирование ссылки на указанную ячейку с выводом результата в тот элемент листа, в котором находится сам оператор. При этом ссылка прикрепляется к координатам ещё крепче, чем при использовании знака доллара. Поэтому иногда принято называть ссылки с использованием ДВССЫЛ «суперабсолютными». Этот оператор имеет следующий синтаксис:

=ДВССЫЛ(ссылка_на_ячейку;[a1])

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

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

Аргумент «a1» — необязательный и используется в редких случаях. Его применение необходимо только тогда, когда пользователь выбирает альтернативный вариант адресации, а не обычное использование координат по типу «A1» (столбцы имеют буквенное обозначение, а строки — цифровое). Альтернативный вариант подразумевает использование стиля «R1C1», в котором столбцы, как и строки, обозначаются цифрами. Переключиться в данный режим работы можно через окно параметров Excel. Тогда, применяя оператор ДВССЫЛ, в качестве аргумента «a1» следует указать значение «ЛОЖЬ». Если вы работает в обычном режиме отображения ссылок, как и большинство других пользователей, то в качестве аргумента «a1» можно указать значение «ИСТИНА». Впрочем, данное значение подразумевается по умолчанию, поэтому намного проще вообще в данном случае аргумент «a1» не указывать.

Взглянем, как будет работать абсолютная адресация, организованная при помощи функции ДВССЫЛ, на примере нашей таблицы заработной платы.

  1. Производим выделение первого элемента столбца «Заработная плата». Ставим знак «=». Как помним, первый множитель в указанной формуле вычисления зарплаты должен быть представлен относительным адресом. Поэтому просто кликаем на ячейку, содержащую соответствующее значение оклада (C4). Вслед за тем, как её адрес отобразился в элементе для вывода результата, жмем на кнопку «умножить» (*) на клавиатуре. Затем нам нужно перейти к использованию оператора ДВССЫЛ. Выполняем щелчок по иконке «Вставить функцию».
  2. Переход в Мастер функций в Microsoft Excel

  3. В открывшемся окне Мастера функций переходим в категорию «Ссылки и массивы». Среди представленного списка названий выделяем наименование «ДВССЫЛ». Затем щелкаем по кнопке «OK».
  4. Переход в окно аргументов функции ДВССЫЛ в Microsoft Excel

  5. Производится активация окошка аргументов оператора ДВССЫЛ. Оно состоит из двух полей, которые соответствуют аргументам этой функции.

    Ставим курсор в поле «Ссылка на ячейку». Просто кликаем по тому элементу листа, в котором находится коэффициент для расчета зарплаты (G3). Адрес тут же появится в поле окна аргументов. Если бы мы имели дело с обычной функцией, то на этом введение адреса можно было бы считать завершенным, но мы используем функцию ДВССЫЛ. Как мы помним, адреса в ней должны иметь вид текста. Поэтому оборачиваем координаты, которые расположись в поле окна, кавычками.

    Так как мы работаем в стандартном режиме отображения координат, то поле «A1» оставляем незаполненным. Щелкаем по кнопке «OK».

  6. Окно аргументов функции ДВССЫЛ в Microsoft Excel

  7. Приложение выполняет вычисление и выводит результат в элемент листа, содержащий формулу.
  8. Результат рассчета формулы с функцией ДВССЫЛ в Microsoft Excel

  9. Теперь производим копирование данной формулы во все остальные ячейки столбца «Заработная плата» посредством маркера заполнения, как мы это делали ранее. Как видим, все результаты были рассчитаны верно.
  10. Результат всего столбца подсчитаны с помощью формулы с функцией ДВССЫЛ в Microsoft Excel

  11. Посмотрим, как отображается формула в одной из ячеек, куда она была скопирована. Выделяем второй элемент столбца и смотрим на строку формул. Как видим, первый множитель, являющийся относительной ссылкой, изменил свои координаты. В то же время, аргумент второго множителя, который представлен функцией ДВССЫЛ, остался неизменным. В данном случае была использована методика фиксированной адресации.

Отображение скопированной формулы с функцией ДВССЫЛ в Microsoft Excel

Урок: Оператор ДВССЫЛ в Экселе

Абсолютную адресацию в таблицах Excel можно обеспечить двумя способами: использование функции ДВССЫЛ и применение абсолютных ссылок. При этом функция обеспечивает более жесткую привязку к адресу. Частично абсолютную адресацию можно также применять при использовании смешанных ссылок.

Мы рады, что смогли помочь Вам в решении проблемы.
Попробуйте найти другие ответы на сайте



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

Опрос: помогла ли вам эта статья?

Да Нет

Еще статьи по этой теме:

Поделиться статьей в социальных сетях

Оставьте свое мнение