Як користуватися функцією Excel INDIRECT -

Резюме

Функція Excel INDIRECT повертає дійсне посилання з заданого текстового рядка. INDIRECT корисний, коли потрібно перетворити текстове значення у дійсне посилання на клітинку.

Призначення

Створіть посилання з тексту

Повернене значення

Дійсне посилання на робочий аркуш.

Синтаксис

= INDIRECT (ref_text, (a1))

Аргументи

  • ref_text - посилання, що подається у вигляді тексту.
  • a1 - (необов’язково) Логічне значення для позначення стилю A1 або R1C1. За замовчуванням значення TRUE = стиль A1.

Версія

Excel 2003

Примітки щодо використання

Функція INDIRECT повертає дійсне посилання з заданого текстового рядка. INDIRECT корисний, коли потрібно перетворити текстове значення у дійсне посилання на клітинку. Наприклад, щоб створити посилання на клітинку A1 з тексту, ви можете використовувати INDIRECT наступним чином:

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

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

  • Формула, яка потребує імені аркуша змінної
  • Фіксоване посилання, яке не змінюватиметься навіть при видаленні рядків або стовпців
  • Створення числових масивів із функцією ROW у складних формулах

Примітка: INDIRECT - це нестабільна функція, яка може спричинити проблеми з продуктивністю на великих або складних робочих аркушах.

Назва змінної робочого аркуша

У прикладі, показаному вище, INDIRECT налаштовано на використання імені змінного аркуша, наприклад:

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

Формула в B6, скопійована вниз, повертає значення в комірці A1 на перших 5 аркушах, використовуючи імена аркушів, введені в стовпець B. Іншими словами, коли в стовпець B вводиться інша назва аркуша, повертається новий результат. Таким же підходом ви можете дозволити користувачеві вибрати ім'я аркуша зі спадним списком, а потім побудувати посилання на вибраний аркуш за допомогою INDIRECT.

Примітка: імена аркушів, що містять розділові знаки або пробіл, повинні бути вкладені в одинарні лапки ('), як пояснено в цьому прикладі. Це не характерно для функції INDIRECT; те саме справедливо у всіх формулах.

Виправлена ​​довідка

Посилання, створене 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 дорівнює TRUE = посилання на стиль A1.
  • Коли для параметра a1 встановлено значення FALSE, INDIRECT створить посилання у стилі R1C1.
  • INDIRECT - це нестабільна функція, яка може спричинити проблеми з продуктивністю.

Пов’язані відео

Створення динамічного посилання на іменований діапазон У цьому відео ми розглянемо, як створити динамічне посилання на іменований діапазон за допомогою функції INDIRECT. Це один із способів перемикання дальності на льоту. Як знайти та виділити формули У цьому відео ми покажемо вам три способи пошуку формул на робочому аркуші, включаючи хитрий спосіб використання умовного форматування та названу формулу для виділення формул. Створення динамічного посилання на аркуш Іноді вам потрібно динамічно посилатися на аркуш у формулі, щоб його можна було змінювати на льоту. У цьому відео ми розглянемо, як створити динамічне посилання на аркуш у формулі.

Цікаві статті...