Название: Google Таблицы. Это просто. Функции и приемы
Автор: Ренат Шагабутдинов
Издательство: Манн, Иванов и Фербер (МИФ)
Жанр: Программы
isbn: 978-5-00117-034-1
isbn:
A1 → $A$1 → A$1 → $A1 → A1.
A$1 и $A1 – это смешанные ссылки, в которых закреплена только строка или только столбец. Например, для составления обычной таблицы умножения требуются именно такие ссылки в формуле, ведь нам нужно перемножать числа из первой строки (фиксируем ее) и первого столбца (фиксируем столбец A):
На скриншоте ниже видно, как меняются адреса разных типов, если мы вводим их в столбец А и копируем в столбцы С, D и Е:
Абсолютная ссылка тоже может изменяться. Например, если вы добавите строку в примере выше, ссылка по-прежнему укажет на ячейку с 20 %, но это будет уже не $E$1, а $E$2:
В большинстве случаев такая ситуация приемлема.
Если вы хотите создать по-настоящему абсолютную ссылку, всегда указывающую на A1 даже при изменении строк, воспользуйтесь функцией INDIRECT (ДВССЫЛ). Ее единственный аргумент – адрес ячейки:
=INDIRECT("A1")
=ДВССЫЛ("A1")
Теперь при вставке строки результат вычисления обнулился, так как формула не стала ссылаться на E2, а осталась на E1:
Стиль ссылок А1. Является классической системой адресации в электронных таблицах; как в MS Excel, так и в Google Таблицах сначала идет имя столбца, потом – номер ячейки.
Стиль ссылок R1C1. В этой системе строки (ROW) и столбцы (COLUMN) обозначаются цифрами. Например, R3C2: 3-я строка и 2-й столбец – ячейка B3.
В Google Таблицах этот стиль используется редко, например в формуле ДВССЫЛ (INDIRECT). С помощью этой формулы мы приводим текстовое наименование адреса ячейки, записанное в стиле A1 или R1C1, в вид настоящей ссылки на ячейку, и формула возвращает содержимое этой ячейки.
Синтаксис ДВССЫЛ (INDIRECT) состоит из двух аргументов: адреса ячейки и стиля адреса ячейки. Если вы хотите использовать в этой формуле стиль R1C1, то поставьте 0 во втором аргументе.
На скриншоте ниже подробнее:
Скорее всего, со временем ваши таблицы будут пополняться и обновляться путем добавления новых строк.
Если при этом на листе с таблицей нет никаких других данных, кроме заголовков полей (столбцов) и данных под ними (то есть нет нескольких таблиц, расположенных одна под другой), есть смысл указывать в аргументах открытые диапазоны вида A2:A, а не A2:A100. Тогда вам не придется каждый раз менять формулы.
Можно указывать столбцы/строки целиком, если для вас приемлемо включить заголовки в расчет:
A: A – весь столбец A
3:3 – вся строка 3
Итак, вы указали обычный закрытый диапазон – до 12-й строки:
И после добавления данных в 13-ю результат расчета формулы не изменится:
С открытым диапазоном таких проблем не будет: