Excel: як використовувати indirect з іменами аркушів
Ви можете використовувати такий базовий синтаксис, щоб посилатися на іменований діапазон на іншому аркуші в Excel:
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
Ця конкретна формула обчислить суму значень названого діапазону в клітинці B2 на аркуші клітинки A2 .
У наступному прикладі показано, як використовувати цей синтаксис на практиці.
Приклад: як використовувати INDIRECT з іменами аркушів у Excel
Скажімо, у нас є іменований діапазон у Excel під назвою my_data , який знаходиться на аркуші під назвою Sheet2 :
Скажімо, ми хочемо обчислити суму значень у цьому іменованому діапазоні в Sheet1 .
Для цього ми можемо ввести таку формулу в клітинку C2 аркуша Sheet1 :
=SUM(INDIRECT("'"& A2 &"'!"& B2 ))
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
Формула повертає суму значень іменованого діапазону під назвою 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