Excel: як використовувати indirect з іменами аркушів


Ви можете використовувати такий базовий синтаксис, щоб посилатися на іменований діапазон на іншому аркуші в Excel:

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

Ця конкретна формула обчислить суму значень названого діапазону в клітинці B2 на аркуші клітинки A2 .

У наступному прикладі показано, як використовувати цей синтаксис на практиці.

Приклад: як використовувати INDIRECT з іменами аркушів у Excel

Скажімо, у нас є іменований діапазон у Excel під назвою my_data , який знаходиться на аркуші під назвою Sheet2 :

Скажімо, ми хочемо обчислити суму значень у цьому іменованому діапазоні в Sheet1 .

Для цього ми можемо ввести таку формулу в клітинку C2 аркуша Sheet1 :

 =SUM(INDIRECT("'"& A2 &"'!"& B2 ))

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Excel INDIRECT з іншою назвою аркуша

Формула повертає суму значень іменованого діапазону під назвою my_data в Sheet2 , яка виявляється рівною 173 .

Зауважте, що клітинка C2 дає такий вираз:

 =SUM('Sheet2'!my_data)

Також зауважте, що за бажання ми можемо використати іншу функцію з функцією INDIRECT .

Наприклад, ми могли б ввести таку формулу в клітинку C2 аркуша Sheet1 , щоб обчислити середнє значення в іменованому діапазоні під назвою my_data на аркуші Sheet2 :

 =AVERAGE(INDIRECT("'"& A2 &"'!"& B2 ))

На наступному знімку екрана показано, як використовувати цю формулу на практиці:

Формула повертає середнє значення в іменованому діапазоні під назвою my_data в Sheet2 , яке виявляється рівним 17,3 .

Примітка . Ви можете знайти повну документацію функції INDIRECT в Excel тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:

Як порівняти два аркуші Excel на відмінності
Як додати на кількох аркушах у Excel
Як розрахувати суму по групах в Excel

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *