Знак доллара в формулах Excel: зачем он нужен и как им пользоваться

Иван Корнев·10.04.2026·4 мин

Знак доллара ($) в формуле Excel означает абсолютную ссылку: он «замораживает» адрес ячейки (строку, столбец или оба сразу), чтобы он не менялся при копировании формулы в другие места. Без этого символа Excel автоматически сдвигает ссылки относительно новой позиции, что часто приводит к ошибкам в расчетах. Если вам нужно, чтобы формула всегда ссылалась на одну и ту же ячейку (например, на курс валюты или ставку НДС), используйте $.

Что именно фиксирует знак доллара

В Excel существуют три типа ссылок, и знак доллара управляет их поведением:

  1. Относительная ссылка (A1) — меняется и по строке, и по столбцу. Идеально для простых списков, где логика повторяется строка в строку.
  2. Абсолютная ссылка ($A$1) — не меняется вообще. Используется для констант (коэффициенты, курсы, фиксированные значения).
  3. Смешанная ссылка ($A1 или A$1) — фиксирует только одну часть адреса. Полезно для сложных таблиц умножения или матриц.

Таблица поведения ссылок при копировании

Тип ссылкиЗаписьПри копировании внизПри копировании вправоКогда использовать
ОтносительнаяA1Строка растет (A2, A3...)Столбец сдвигается (B1, C1...)Обычные расчеты в списках
Фикс. столбец$A1Строка растетСтолбец не меняется (остается A)Поиск данных в конкретном столбце
Фикс. строкаA$1Строка не меняется (остается 1)Столбец сдвигаетсяЗаголовки таблиц, коэффициенты в строке
Полная фиксация$A$1Ничего не меняетсяНичего не меняетсяКонстанты, единые параметры для всех

Горячая клавиша F4. Не нужно печатать знаки доллара вручную. Выделите адрес ячейки в строке формул и нажмите F4. Excel будет циклически переключать типы ссылок: A1$A$1A$1$A1.

Как сделать ячейку постоянной: пошаговый пример

Представим ситуацию: у вас есть список товаров и их цены, а ставка налога (НДС 20%) записана в одной ячейке B1. Нужно посчитать налог для каждого товара.

Дано:

  • Ячейка B1: 0.2 (Ставка налога)
  • Столбец A: Названия товаров
  • Столбец B (начиная с B3): Цены товаров (100, 200, 300...)
  • Столбец C: Нужно рассчитать сумму налога.

Ошибка новичка: Если написать в ячейке C3 формулу =B3*B1 и протянуть её вниз, то в следующей строке (C4) формула превратится в =B4*B2. Ячейка B2 пуста или содержит другое значение — расчет сломан.

Правильное решение: Нужно «заблокировать» ячейку со ставкой.

  1. В ячейке C3 пишем: =B3*$B$1.
  2. Знаки $ перед B и 1 говорят Excel: «При копировании адрес B1 менять запрещено».
  3. Протягиваем формулу вниз. В ячейке C4 она станет =B4*$B$1. Цена изменилась (B3→B4), а ставка осталась прежней ($B$1).

Частая ошибка: Фиксация только части адреса, когда нужна полная. Если вы копируете формулу и по вертикали, и по горизонтали, а ссылка должна остаться строго одной ячейкой, обязательно используйте формат $A$1. Вариант $A1 сработает только при движении вниз, но сломается при движении вправо.

Практические сценарии использования

1. Таблица умножения (Матрица)

Если нужно построить таблицу, где строки — это одни множители, а столбцы — другие, используются смешанные ссылки.

  • Формула в первой ячейке пересечения: =$A2*B$1.
  • $A2 фиксирует столбец с множителями слева.
  • B$1 фиксирует строку с множителями сверху. При протягивании такой формулы на всю сетку каждая ячейка корректно перемножит нужные заголовки.

2. Поиск данных (ВПР / VLOOKUP)

При использовании функции ВПР (VLOOKUP) диапазон поиска почти всегда должен быть абсолютным. =ВПР(A2; $E$2:$G$100; 2; 0) Если не поставить $ вокруг диапазона $E$2:$G$100, то при копировании формулы вниз диапазон сместится на $E$3:$G$101, и функция перестанет находить значения из первой строки таблицы поиска.

3. Ссылки на другие листы

Принцип работы знака доллара сохраняется и при ссылках на другие листы книги. ='Лист2'!$A$1 — эта ссылка останется неизменной независимо от того, куда вы скопируете формулу. Это критически важно для сводных отчетов, собирающих данные с разных листов.

Частые ошибки и способы их исправления

  • Формула возвращает #ССЫЛКА! (#REF!) после копирования.
    • Причина: Относительная ссылка при копировании «уехала» за пределы листа (например, попытка сослаться на строку 0 или столбец перед A).
    • Решение: Проверьте, не нужно ли зафиксировать начало диапазона знаком $.
  • Неверные итоги в сумме.
    • Причина: Вы суммируете диапазон A1:A10, но при копировании формулы он превратился в A2:A11.
    • Решение: Используйте абсолютную ссылку для диапазона суммы: =СУММ($A$1:$A$10).
  • Сложность чтения формул.
    • Совет: Если формула становится перегруженной знаками доллара, рассмотрите возможность присвоения ячейке Имени (вкладка «Формулы» → «Присвоить имя»). Тогда вместо $B$1 вы будете писать =Цена*НДС, что гораздо понятнее.

FAQ

Можно ли убрать знак доллара из уже написанных формул массово? Автоматической кнопки «убрать все $» нет. Можно использовать поиск и замену (Ctrl+H), заменив $ на пустоту, но это опасно, так как удалит доллары и из текстовых значений или валютных форматов внутри формул. Безопаснее переписать ключевые формулы заново, используя F4.

Работает ли знак доллара в условном форматировании? Да. Если вы применяете условное форматирование к диапазону, но правило должно ссылаться на одну конкретную ячейку-образец, в правиле обязательно нужно использовать абсолютную ссылку (например, =$Z$1). Иначе правило применится некорректно для каждой ячейки диапазона.

Влияет ли знак доллара на скорость работы Excel? Нет. Абсолютные и относительные ссылки обрабатываются программой с одинаковой скоростью. Разница лишь в логике вычислений координат при копировании.