Ссылки на ячейки: относительные, абсолютные, смешанные
Уроки курсаСсылки на ячейки: относительные, абсолютные, смешанные
Ловушка забытого $: диагностика и исправление сдвинувшейся ссылки
Эта ошибка встречается регулярно: формула работает в первой ячейке, но после копирования вниз возвращает неверные значения — нули, чужие данные или вообще ноль без видимой причины.
Типичная ситуация. В B1 записана ставка комиссии 0.05. В C2 написана формула =A2B1 — цена товара умножается на ставку. Формулу копируют вниз на C3, C4, C5. Excel честно сдвигает относительную ссылку B1: в C3 появляется =A3B2, в C4 — =A4B3, в C5 — =A5B4. Вместо ставки из B1 формулы начинают брать данные из B2, B3, B4 — что бы там ни было: другие числа, текст или пустые ячейки.
Как диагностировать. Выделите несколько скопированных ячеек по очереди и смотрите в строку формул. Если ссылка на ставку каждый раз другая (B1, B2, B3...), значит, она относительная — и именно это причина.
Как исправить:
- Вернитесь в исходную ячейку C2.
- Щёлкните в строке формул на адрес B1 внутри формулы.
- Нажмите F4 один раз — B1 превратится в 1.
- Нажмите Enter, чтобы зафиксировать изменение.
- Скопируйте C2 вниз заново — маркером заполнения или Ctrl+C → выделить диапазон → Ctrl+V.
Теперь проверьте: выделите C3, C4, C5 и смотрите строку формул. Во всех ячейках ссылка на ставку должна быть 1, а ссылка на цену товара — A3, A4, A5 соответственно. Если так — ошибка устранена.
Важный момент: если в таблице несколько столбцов с похожими формулами, убедитесь, что знак $ стоит не только у строки, но и у столбца, если формула копируется ещё и вправо. Иначе ссылка на ставку уедет по горизонтали в соседний столбец.
