При подготовке отчета, если мы хотим скопировать содержимое определенной ячейки со всех листов в определенной строке, мы можем использовать комбинацию функций КОСВЕННЫЙ и КОЛОНКА.

КОСВЕННЫЙ: возвращает ссылку, указанную в текстовой строке.

Синтаксис: = INDIRECT (ref_text, A1)

ref_text — это ссылка на ячейку. Если ref_text не является действительной ссылкой на ячейку, функция ДВССЫЛ вернет ошибку # ССЫЛКА.

Второй аргумент A1 относится к логическому значению, которое указывает тип ссылки, содержащейся в ячейке ref_text. Если a1 имеет значение TRUE или опущено, то ref_text определяется как ссылка в стиле A1.

Если a1 — ЛОЖЬ, то ref_text определяется как ссылка на стиль R1C1.

Пример: если значение в ячейке A1 содержит 10, B1 содержит A1 и мы используем функцию ДВССЫЛ в ячейке C1 = ДВССЫЛ (B1), * тогда результат будет 10

img1

COLUMN: возвращает номер столбца ссылки.

Синтаксис: = COLUMN (ссылка)

Ссылка: это ссылка на ячейку или диапазон ячеек.

Возьмем пример:

  • У нас в рабочей тетради три листа.

  • Ячейка A1 содержит определенный текст на всех листах.

img2

  • Нам нужна формула, которая будет копировать содержимое со всех листов текущего листа.

  • Формула, которую мы будем использовать в ячейке C2, будет

= INDIRECT («Лист» & COLUMN () — COLUMN ($ C $ 2) +1 & «! $ A $ 1»)

  • Нажмите Enter на клавиатуре.

img3

  • Копируя формулу в ячейки D2 и E2, мы получим значение ячейки A1 из соответствующих листов.

img4

Таким образом, мы найдем очень полезную формулу, которая даст значение для всех нескольких листов в книге.