Совет. Другие языки - Google-Translated. Вы можете посетить English версия этой ссылки.
Войти
x
or
x
x
Регистрация
x

or

Excel INDIRECT функция

Microsoft Excel КОСВЕННЫЕ функция преобразует текстовую строку в допустимую ссылку.


Синтаксис

=INDIRECT (ref_text, [a1])


аргументы

Ref_text (обязательный аргумент): это ссылка на ячейку, которая содержит один из следующих элементов:

  • Ссылка в стиле A1.
  • Ссылка в стиле R1C1.
  • Именованный диапазон, определенный как ссылка.
  • Ссылка на ячейку в виде текстовой строки.

[A1] (необязательный аргумент): это логическое значение, чтобы назначить стиль ref_text.

  • Если a1 указан или отсутствует, ref_text интерпретируется как ссылка в стиле A1.
  • Если a1 равен FALSE, ref_text интерпретируется как ссылка в стиле R1C1.

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

НЕПОСРЕДСТВЕННАЯ функция вернет действительную ссылку, указанную в текстовой строке.


Функциональные примечания:

Функция INDIRECT возвратит #REF! Значение ошибки, когда:

  • Ref_text ссылается на другую книгу, которая не открыта;
  • Ref_text относится к диапазону ячеек вне предела строки 1,048,576 или предела столбца 16,384 (XED).

Примеры

Приведенные ниже примеры будут иллюстрировать общее использование функции INDIRECT в Excel.

Пример 1: НЕПРАВИЛЬНАЯ ссылка на ячейку

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

Примечания:

  • Если ref_text заключен в двойные кавычки, такие как =INDIRECT("B2"), он получит значение в B2 напрямую.
  • Вы также можете объединить текстовую строку и ссылку на ячейку в функции INDIRECT, как показано на скриншоте ниже.

Здесь функция INDIRECT объединяет ref_text (говорит D) и значение в B2 (говорит 2) в качестве действительной ссылки на ячейку D2 и возвращает значение в D2 в качестве результата.

Пример 2: INDIRECT с именованным диапазоном

Функция INDIRECT также может напрямую ссылаться на именованные диапазоны. Как показано на приведенном ниже снимке экрана, есть таблица, содержащая несколько именованных диапазонов, и теперь вам нужно суммировать значения в определенном именованном диапазоне (например, Mon) с комбинацией функций SUM и INDIRECT, пожалуйста, сделайте следующее.

1. Введите имя диапазона в ячейку, здесь я ввожу Mon в ячейку C12. Выберите пустую ячейку, скопируйте в нее приведенную ниже формулу и нажмите клавишу Enter.
=SUM(INDIRECT(C12))

Теперь вы суммировали все значения в указанном именованном диапазоне (Mon).


Больше примеров

Как извлечь уникальные значения из нескольких столбцов в Excel?


Инструменты для повышения производительности Excel

Лента Excel (с установленным Kutools для Excel)

Расширенные функции 300 помогут вам выделиться из толпы

Хотели бы вы завершить свою ежедневную работу быстро и идеально? Kutools for Excel предоставляет мощные расширенные функции 300 (объединение рабочих книг, суммирование по цвету, разделение содержимого ячеек, конвертирование даты и т. д.) и экономию времени 80%.

  • Предназначен для рабочих сценариев 1500, помогает решать проблемы 80% Excel.
  • Ежедневно уменьшайте тысячи нажатий клавиш и клавиатуры, снимайте усталость с глаз и рук.
  • Станьте экспертом по Excel за минуты 3. Больше не нужно помнить какие-либо болезненные формулы и коды VBA.
  • 60-день неограниченная бесплатная пробная версия. 60-дневная гарантия возврата денег. Бесплатное обновление и поддержка 2 лет.

Снимок экрана Excel (с установленной вкладкой Office)

Приносит эффективные вкладки в офис (включая Excel), так же, как Chrome, Firefox и новый IE

  • Office Tab Повышает вашу производительность на 50% при просмотре и редактировании нескольких документов.
  • Сократите сотни щелчков мышью для вас каждый день, попрощайтесь с рукой мыши.
  • Одна секунда, чтобы переключаться между десятками открытых документов!
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.