НЕПРЯМНАЯ функция Excel

Функция INDIRECT, как следует из ее названия, может использоваться для косвенной ссылки на ячейку в формуле рабочего листа. Это делается путем ввода ссылки на ячейку в ячейку, которая читается функцией.

Примечание . В этом руководстве рассматриваются Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 для Mac, Excel 2016 для Mac, Excel для Mac 2011 и Excel Online.

Найти данные с помощью функции INDIRECT

Как показано в примере выше, функция INDIRECT в ячейке D2 отображает данные, расположенные в ячейке B2 (число 27), даже если она не содержит прямой ссылки на эту ячейку.

Вот как это происходит:

  1. Функция INDIRECT находится в ячейке D2.
  2. Ссылка на ячейку, содержащаяся в круглых скобках, сообщает функции прочитать содержимое ячейки A2, которая содержит ссылку на ячейку B2.
  3. Затем функция читает содержимое ячейки B2, где она находит число 27.
  4. Функция отображает этот номер в ячейке D2.

INDIRECT часто комбинируется с другими функциями, такими как функции OFFSET и SUM, показанными в строке 7 примера выше, для создания более сложных формул. Чтобы это работало, вторая функция должна принимать ссылку на ячейку в качестве аргумента.

Обычное использование для INDIRECT – это изменение одной или нескольких ссылок на ячейки в формуле без редактирования самой формулы.

НЕПРАВИЛЬНЫЙ Синтаксис и Аргументы Функции

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

Синтаксис для функции INDIRECT:

= INDIRECT (Ref_text, A1)

Ref_text (обязательно). Допустимая ссылка на ячейку (может быть ссылкой на стиль A1 или R1C1) или именованный диапазон. См. Строку 6 на изображении выше, где ячейке A6 присвоено имя Alpha.

А1 (необязательно). Логическое значение (только TRUE или FALSE), которое указывает, какой стиль ссылки на ячейку содержится в аргументе Ref_text.

  • Если A1 равен TRUE или опущен, Ref_text интерпретируется функцией как использование более распространенной ссылки на ячейку в стиле A1, как в строке 3 примера выше.
  • Если A1 равен FALSE, Ref_text интерпретируется функцией как использование менее распространенной ссылки на ячейку в стиле R1C1.

#REF! Ошибки и НЕПОСРЕДСТВЕННЫЕ

INDIRECT вернет #REF! значение ошибки, если аргумент функции Ref_text :

  • Не является допустимой ссылкой на ячейку (см. Строку 8 выше).
  • Содержит внешнюю ссылку на другую книгу, и эта книга не открыта.
  • Указывает на диапазон ячеек за пределами рабочего листа (за строкой 1 048 576 или столбцом XFD).

Введите НЕПОСРЕДСТВЕННУЮ функцию

Можно ввести всю формулу вручную в ячейку рабочего листа, например:

= ДВССЫЛ (А2)

Вводить его вручную в Excel Online – лучший вариант, поскольку онлайн-версия Excel не обладает таким количеством функций, как настольные версии.

Другой вариант – использовать диалоговое окно функции для ввода функции и ее аргументов в ячейку D2, как описано в приведенных ниже шагах.

  1. Выберите ячейку D2 , чтобы сделать ее активной.
  2. Выберите Формулы .
  3. Выберите Поиск и справка , чтобы открыть раскрывающийся список функций.
  4. Выберите НЕПОСРЕДСТВЕННЫЙ в списке, чтобы открыть диалоговое окно функции.
  5. В диалоговом окне выберите строку Ref_text .
  6. Выберите ячейку A2 на листе, чтобы ввести ссылку на ячейку в диалоговое окно в качестве аргумента Ref_text .
  7. Выберите ОК , чтобы завершить функцию и закрыть диалоговое окно.

Число 27 появляется в ячейке D2, поскольку это данные, расположенные в ячейке B2.

Когда вы выбираете ячейку D2, полная функция = INDIRECT (A2) появляется на панели формул над рабочим листом.

Оцените статью
Solutics.ru
Добавить комментарий