В Excel формулы могут содержать разные типы ссылок: относительные, абсолютные и смешанные. Когда в одной формуле встречаются как относительные, так и абсолютные ссылки, их поведение зависит от того, как именно вы копируете или редактируете эту формулу, а также от выбранного режима адресации (A1 или R1C1). Ниже приведены десять возможных «примет» (вариантов интерпретации) для формулы, расположенной в ячейке C1, содержащей одновременно абсолютные и относительные ссылки.
Стандартный режим A1 – относительные ссылки меняются при копировании
Если в ячейке C1 записана формула, например:
- =A1+B$1
то A1 – относительная ссылка, а B$1 – смешанная (абсолютная строка, относительный столбец). При копировании формулы в C2 ссылка A1 превратится в A2, а B$1 останется неизменной.
Абсолютная строка, относительный столбец (B$1)
Символ $ перед номером строки фиксирует строку, но столбец остаётся относительным. При копировании вниз строка не меняется, но при копировании вправо столбец меняется.
Относительная строка, абсолютный столбец ($B1)
Если в формуле указано $B1, то столбец B фиксируется, а строка остаётся относительной. При копировании вправо столбец не меняется, но при копировании вниз строка меняется.
Полностью абсолютная ссылка ($B$1)
Обе координаты фиксированы: ни при копировании вниз, ни при копировании вправо ссылка не меняется.
Относительная ссылка без знака $ (A1)
Обе координаты изменяются в зависимости от положения формулы при копировании.
Множественные смешанные ссылки в одной формуле
В одной формуле может быть несколько ссылок разного типа, например:
- =A1*$B$1+C$2
Каждая ссылка будет вести себя независимо от других.
Переключение вида ссылок с помощью клавиши F4
Выбирая ячейку в строке формул и нажимая F4, можно быстро переключать тип ссылки: от относительной к абсолютной, к смешанной и обратно.
Применение режима R1C1 – все ссылки абсолютны по умолчанию
В режиме R1C1 формула вида R[1]C[1] (относительная) превратится в R1C1 (абсолютную) при копировании, если не указать относительные индексы.
Использование именованных диапазонов, которые могут быть как относительными, так и абсолютными
Если вы объявляете диапазон MyRange как =$A$1:$B$10, то в формуле =SUM(MyRange) ссылка будет всегда абсолютной, независимо от положения формулы.
Фиксация ссылки при перемещении ячейки (cut & paste)
Когда вы копируете ячейку с формулой и вставляете её в другое место, Excel автоматически корректирует относительные ссылки. Чтобы избежать этого, используйте Ctrl+Shift+V (Insert Special → Paste Link) или предварительно добавьте знак $.
Понимание поведения абсолютных и относительных ссылок – ключ к правильному формированию формул в Excel. Вот краткое резюме того, как каждая ссылка будет вести себя:
| Тип ссылки | Описание | Поведение при копировании вниз | Поведение при копировании вправо |
|---|---|---|---|
| Относительная (A1) | Обе координаты меняются | Да | Да |
| Абсолютная ($B$1) | Обе фиксированы | Нет | Нет |
| Абсолютная строка (B$1) | Строка фиксирована, столбец меняется | Да | Нет |
| Абсолютный столбец ($B1) | Столбец фиксирован, строка меняется | Нет | Да |
Используйте эти правила, чтобы ваши формулы всегда давали ожидаемый результат независимо от того, где они находятся.