Знак доллара
В прошлом уроке формула уехала: ссылка на курс сдвинулась вместе со строкой и стала указывать в пустоту. Лечится это одним знаком — долларом.
Доллар читается просто: «не меняй то, что идёт за мной». Стоит перед буквой — при протягивании не изменится столбец. Стоит перед числом — не изменится строка. Стоят оба — адрес не сдвинется вовсе.
| A | B | C | |
|---|---|---|---|
| 1 | Курс доллара | 90 | |
| 2 | Товар | Цена, $ | Цена, ₽ |
| 3 | Стол | 100 | 9000 |
| 4 | Стул | 40 | 3600 |
| 5 | Лампа | 25 | 2250 |
Ошибиться в другую сторону тоже можно — закрепить лишнее. Если поставить доллары везде, формула перестанет уезжать вовсе: протянули на десять строк, а во всех десяти считается первая. Числа при этом получаются одинаковые, и вы уже знаете из прошлого урока, что это значит.
Знак ставится вручную или клавишей F4: встали на адрес в формуле, нажали — доллары появились. Нажали ещё раз — остался один, ещё раз — другой, ещё — исчезли совсем. Так перебираются все четыре вида.
Четыре вида ссылок
Вторая глава — четыре вида ссылок и когда нужен каждый.
| Запись | Как ведёт себя | Когда нужна |
|---|---|---|
| B1 | едет и вбок, и вниз | данные своей строки |
| $B$1 | не едет никуда | курс, ставка, одно число на всех |
| $B1 | столбец держится, строка едет | тянем вбок, а брать надо из одного столбца |
| B$1 | строка держится, столбец едет | тянем вниз, а брать надо из одной строки |
Первые две закрывают девять случаев из десяти. Третья и четвёртая — смешанные ссылки — нужны редко, но когда нужны, без них никак.
Понять смешанную ссылку проще всего на примере ниже. Множители строк стоят в столбце A, множители столбцов — в строке 1, а формула написана один раз и протянута сразу во все стороны.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |
| 2 | 10 | 20 | 30 | 40 |
| 3 | 20 | 40 | 60 | 80 |
Как решать за секунду
Третья глава — как решать за секунду, ставить доллар или нет. Вопрос ровно один, и задавать его надо про каждый адрес отдельно.
| Вопрос про адрес | Ответ | Что писать |
|---|---|---|
| У каждой строки это своё? | да | без доллара |
| Это одно на всю таблицу? | да | $B$1 |
| Тянем вбок, а столбец один? | да | $B1 |
| Тянем вниз, а строка одна? | да | B$1 |
Ещё одна привычка, которая пригодится дальше: закрепляйте диапазоны в функциях. Когда в формуле появится «=СУММЕСЛИ(B2:B99;…)» и её протянут вниз, диапазон уедет так же, как обычная ссылка, — и начнёт захватывать пустоту. Про функции речь пойдёт со следующего урока, а правило то же самое.
И приём, который экономит больше, чем доллары: держите постоянные величины в одном месте. Курс, ставку, порог, коэффициент — в верхних строках листа, подписанными, по одному в ячейке.
Тогда все формулы ссылаются туда, а поменять условие расчёта — это поправить одну ячейку. Таблица, где ставка налога вписана в сорок формул, меняется полдня и всё равно с ошибкой.