Загрузите образец книги
В этом руководстве будет показано, как использовать функцию ДВССЫЛ для динамической ссылки на листы.
Динамическая ссылка на лист с использованием функции КОСВЕННО
Функция ДВССЫЛ позволяет ссылаться на диапазон с помощью строки текста, что упрощает изменение ссылки на ячейку. Его синтаксис:
В этом примере будет ссылка на ячейка C6 в листах Q1, Q2, Q3, а также 4 квартал:
1 | = КОСВЕННО (B3 & "!" & C3) |
В приведенном выше примере оператор объединения (&) был вложен в функцию ДВССЫЛ, чтобы объединить имя рабочего листа и расположение ячейки.
КОСВЕННЫЙ - непостоянная функция
Предупреждение: Функция INDIRECT непостоянна. Это означает, что он пересчитывается каждый раз, когда пересчитывается книга. Если вы полагаетесь на слишком много КОСВЕННЫХ функций, это отрицательно скажется на скорости вашей книги.
Обычно вы можете использовать другие энергонезависимые функции вместо КОСВЕННО. Одной из таких функций является функция ВЫБРАТЬ.
ВЫБРАТЬ функцию - Справочник по листу
Функция CHOOSE возвращает значение из диапазона или списка значений на основе данной позиции. Его синтаксис:
Например, CHOOSE (2, «Джозеф», «Рэйчел», «Джон») вернет «Рэйчел», поскольку это второе значение, указанное после номера индекса.
В следующем примере будут указаны значения общих продаж за каждый квартал из таблиц. Q1, Q2, Q3 а также 4 квартал.
1 | = ВЫБРАТЬ (C3; 'Q1'! $ C $ 6, 'Q2'! $ C $ 6, 'Q3'! $ C $ 6, 'Q4'! $ C $ 6) |
В этом примере столбец C указывает положение требуемого значения. Внутренне формула распределяет позиции в том же порядке, что и выбранное, другими словами, это позиция значений от номера индекса.
Примечание: Если число, указанное для ‘index_num‘Аргумент больше, чем общее количество значений, Excel вернет #VALUE! Ошибка.
Динамическая ссылка на лист с НЕПРЯМОЙ в Google Таблицах
Эти формулы работают в Google Таблицах точно так же, как и в Excel.