Как использовать функцию КОСВЕННО в Excel -

Содержание

Резюме

Функция ДВССЫЛ в Excel возвращает действительную ссылку из заданной текстовой строки. INDIRECT полезен, когда вы хотите преобразовать текстовое значение в действительную ссылку на ячейку.

Цель

Создать ссылку из текста

Возвращаемое значение

Действительная ссылка на рабочий лист.

Синтаксис

= ДВССЫЛ (ref_text; (a1))

Аргументы

  • ref_text - ссылка в виде текста.
  • a1 - (необязательно) логическое значение для обозначения ссылки в стиле A1 или R1C1. По умолчанию TRUE = стиль A1.

Версия

Excel 2003

Примечания по использованию

Функция ДВССЫЛ возвращает действительную ссылку из заданной текстовой строки. INDIRECT полезен, когда вы хотите преобразовать текстовое значение в действительную ссылку на ячейку. Например, чтобы создать ссылку на ячейку A1 из текста, вы можете использовать INDIRECT следующим образом:

=INDIRECT("A1") // returns reference to A1

Назначение INDIRECT на первый взгляд может показаться сбивающим с толку (например, зачем использовать текст, если вы можете просто предоставить правильную ссылку?), Но есть много ситуаций, когда возможность создавать ссылку из текста полезна, в том числе:

  • Формула, которой требуется переменное имя листа
  • Фиксированная ссылка, которая не изменится даже при удалении строк или столбцов.
  • Создание числовых массивов с помощью функции СТРОКА в сложных формулах

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

Имя переменной таблицы

В показанном выше примере INDIRECT настроен на использование такого имени таблицы переменных:

=INDIRECT(B6&"!A1") // sheet name in B6 is variable

Скопированная формула в B6 возвращает значение в ячейке A1 на первых 5 листах с использованием имен листов, введенных в столбце B. Другими словами, когда в столбце B вводится другое имя листа, возвращается новый результат. Используя тот же подход, вы можете позволить пользователю выбрать имя листа с помощью раскрывающегося списка, а затем создать ссылку на выбранный лист с помощью КОСВЕННО.

Примечание: имена листов, содержащие знаки препинания или пробелы, должны быть заключены в одинарные кавычки ('), как объяснено в этом примере. Это не относится к функции КОСВЕННО; то же самое верно для всех формул.

Фиксированная ссылка

Ссылка, созданная INDIRECT, не изменится, даже если ячейки, строки или столбцы вставлены или удалены. Например, приведенная ниже формула всегда будет относиться к первым 100 строкам столбца A, даже если строки в этом диапазоне будут удалены или вставлены:

=INDIRECT("A1:A100") // will not change

Создать числовой массив

Более продвинутое использование INDIRECT - создание числового массива с функцией ROW, например:

ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)

В этой формуле объясняется один вариант использования, который суммирует нижние n значений в диапазоне.

Вы также можете столкнуться с этой идеей в более сложных формулах, которые должны собирать числовой массив «на лету». Одним из примеров является эта формула, предназначенная для удаления числовых символов из строки.

Заметки

  • Ссылки, созданные INDIRECT, оцениваются в реальном времени, и отображается их содержание.
  • Если ref_text является внешней ссылкой на другую книгу, она должна быть открыта.
  • a1 не является обязательным. Если не указано, a1 имеет значение ИСТИНА = ссылка на стиль A1.
  • Когда a1 установлен в FALSE, INDIRECT создаст ссылку в стиле R1C1.
  • INDIRECT - это непостоянная функция, которая может вызвать проблемы с производительностью.

Похожие видео

Создание динамической ссылки на именованный диапазон В этом видео мы рассмотрим, как создать динамическую ссылку на именованный диапазон с помощью функции ДВССЫЛ. Это один из способов переключения диапазонов на лету. Как найти и выделить формулы В этом видео мы покажем вам три способа поиска формул на листе, включая сложный способ использования условного форматирования и именованную формулу для выделения формул. Создание динамической ссылки на рабочий лист Иногда вы хотите динамически ссылаться на рабочий лист в формуле, чтобы ее можно было изменять на лету. В этом видео мы рассмотрим, как создать динамическую ссылку на лист в формуле.

Интересные статьи...