Excel INDIRECT Функция
Microsoft Excel КОСВЕННЫЕ функция преобразует текстовую строку в действительную ссылку.
Синтаксис
=INDIRECT (ref_text, [a1])
аргументы
Ссылка_текст (обязательный аргумент): это ссылка на ячейку, содержащую одно из следующих значений:
- Ссылка в стиле A1.
- Ссылка в стиле R1C1.
- Именованный диапазон, определенный как ссылка.
- Ссылка на ячейку в виде текстовой строки.
[а1] (необязательный аргумент): это логическое значение для присвоения стиля ref_text.
- Если a1 равно или опущено, ref_text интерпретируется как ссылка в стиле A1.
- Если a1 имеет значение FALSE, ref_text интерпретируется как ссылка в стиле R1C1.
Возвращаемое значение
Команда КОСВЕННАЯ функция вернет действительную ссылку, указанную в текстовой строке.
Примечания к функциям:
Функция КОСВЕННО вернет # ССЫЛКА! значение ошибки, когда:
- Ref_text относится к другой рабочей книге, которая не открыта;
- Ref_text относится к диапазону ячеек, выходящему за пределы 1,048,576 строк или 16,384 столбцов (XED).
Примеры
Приведенные ниже примеры иллюстрируют общее использование функции ДВССЫЛ в Excel.
Пример 1: КОСВЕННАЯ ссылка на ячейку
Как показано на скриншоте ниже, функция КОСВЕННО =INDIRECT(B2) преобразовал текстовую строку в B2 в действительную ссылку на ячейку, а затем верните значение этой ссылки на ячейку (D2) в качестве окончательного результата.
Заметки:
- Если ref_text заключен в двойные кавычки, например =INDIRECT("B2"), он получит значение в B2 напрямую.
- Вы также можете объединить текстовую строку и ссылку на ячейку в функции ДВССЫЛ, как показано на скриншоте ниже.
Здесь функция ДВССЫЛ объединяет ref_text (говорит D) и значение в B2 (говорит 2) как действительную ссылку на ячейку D2 и возвращает значение в D2 в качестве результата.
Пример 2: КОСВЕННЫЙ с именованным диапазоном
Функция ДВССЫЛ также может напрямую ссылаться на именованные диапазоны. Как показано на скриншоте ниже, есть таблица, содержащая несколько именованных диапазонов, и теперь вам нужно суммировать значения в определенном именованном диапазоне (говорит Mon) с помощью комбинации функций SUM и INDIRECT, пожалуйста, сделайте следующее.
1. Введите имя диапазона в ячейку, здесь я ввожу Mon в ячейку C12. Выберите пустую ячейку, скопируйте в нее формулу ниже и нажмите клавишу Enter.
=SUM(INDIRECT(C12))
Теперь вы просуммировали все значения в указанном именованном диапазоне (Mon).
Больше примеров
Как извлечь уникальные значения из нескольких столбцов в Excel?
Лучшие инструменты для работы в офисе
Kutools for Excel - поможет вам выделиться из толпы
Kutools для Excel может похвастаться более чем 300 функциями, Гарантия того, что то, что вам нужно, находится на расстоянии одного клика...
Вкладка Office - включение чтения и редактирования с вкладками в Microsoft Office (включая Excel)
- Одна секунда для переключения между десятками открытых документов!
- Уменьшите количество щелчков мышью на сотни каждый день, попрощайтесь с рукой мыши.
- Повышает вашу продуктивность на 50% при просмотре и редактировании нескольких документов.
- Добавляет эффективные вкладки в Office (включая Excel), как в Chrome, Edge и Firefox.