Перейти к содержимому

Kutools для Office — один пакет. Пять инструментов. Выполняйте больше.

Функция Excel INDIRECT

Author Siluvia Last modified

Функция INDIRECT в Microsoft Excel преобразует текстовую строку в допустимую ссылку.

showing the usage of INDIRECT function

Синтаксис

=INDIRECT (ref_text, [a1])


Аргументы

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

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

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

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

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

Функция INDIRECT вернет допустимую ссылку, указанную текстовой строкой.


Примечания к функции:

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

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

Примеры

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

Пример 1: Ссылка на ячейку с помощью INDIRECT

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

showing the usage of INDIRECT function

Примечания:

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

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

showing the usage of INDIRECT function
Пример 2: INDIRECT с именованным диапазоном

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

showing the usage of INDIRECT function

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

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

showing the usage of INDIRECT function

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

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


Лучшие инструменты для повышения производительности Office

Kutools для Excel - Помогает вам выделиться из толпы

🤖 KUTOOLS AI Помощник: Революционизируйте анализ данных на основе: Интеллектуальное выполнение   |  Генерация кода  |  Создание пользовательских формул  |  Анализ данных и создание диаграмм  |  Вызов функций Kutools
Популярные функции: Поиск, Выделение или Отметка дубликатов  |  Удалить пустые строки  |  Объединить столбцы или ячейки без потери данных  |  Округлить без формулы ...
Супер VLookup: Множественные критерии  |  Множественные значения  |  На нескольких листах  |  Распознавание нечетких соответствий...
Расширенный раскрывающийся список: Простой раскрывающийся список  |  Зависимый раскрывающийся список  |  Раскрывающийся список с множественным выбором...
Управление столбцами: Добавить определенное количество столбцов  |  Переместить столбцы  |  Переключить статус видимости скрытых столбцов  Сравнить столбцы для выбора одинаковых и разных ячеек ...
Основные функции: Сетка фокусировки  |  Дизайн листа  |  Улучшенная строка формул  |  Управление книгами и листами | Библиотека автотекста (Авто текст)  |  Выбор даты  |  Объединить данные  |  Шифрование/Расшифровка ячеек  |  Отправка писем по списку  |  Супер фильтр  |  Специальный фильтр (фильтр жирного/курсивного/зачеркнутого текста...) ...
Топ-15 наборов инструментов:  12 инструментов для работы с текстом (Добавить текст, Удалить определенные символы ...)  |  50+ типов диаграмм (Диаграмма Ганта ...)  |  40+ практических формул (Расчет возраста на основе даты рождения ...)  |  19 инструментов вставки (Вставить QR-код, Вставить изображение по пути ...)  |  12 инструментов преобразования (Преобразовать в слова, Конвертация валюты ...)  |  7 инструментов объединения и разделения (Расширенное объединение строк, Разделить ячейки Excel ...)  |  ... и многое другое
Используйте Kutools на вашем предпочитаемом языке – поддерживает английский, испанский, немецкий, французский, китайский и более 40 других языков!

Kutools для Excel имеет более 300 функций, гарантируя, что то, что вам нужно, находится всего в одном клике...


Office Tab - Включите работу с вкладками в Microsoft Office (включая Excel)

  • Один щелчок, чтобы переключаться между десятками открытых документов!
  • Сократите сотни кликов мышью каждый день, попрощайтесь с болью в руке от мыши.
  • Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
  • Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.