Препратка към динамичен работен лист или работна книга на Excel
Да предположим, че имате данни със същия формат в множество работни листове или работни книги и трябва да получите данни от тези работни листове или работни книги динамично в друг лист. Функцията INDIRECT може да ви помогне бързо да го направите.
Динамично препращайте към клетки в друг работен лист
Динамично препращайте към клетки в друга работна книга
Динамично препращайте към клетки в друг работен лист
Да предположим, че има четири работни листа, съдържащи различни продажби в тримесечия за четирима продавачи, и искате да създадете обобщен работен лист, за да изтеглите динамично тримесечните продажби въз основа на съответния продавач. За да работи, формулата по-долу може да помогне.
Обща формула
=INDIRECT("'"&sheet_name&"'!Cell to return data from")
1. Както е показано на екранната снимка по-долу, първо трябва да създадете обобщения работен лист, като въведете имената на листовете отделно в различни клетки, след това изберете празна клетка, копирайте формулата по-долу в нея и натиснете Въведете ключ.
=INDIRECT("'"&B3&"'!C3")
бележки: В кода:
- B3 е клетката, съдържаща името на листа, от който ще изтеглите данни;
- C3 е адресът на клетката в конкретния работен лист, от който ще изтеглите данните му;
- За да предотвратите връщането на стойността за грешка, ако B5 (клетката с името на листа) или C3 (клетката, която ще изтеглите данните) е празна, моля, оградете формулата INDIRECT с функция IF, показваща се по следния начин:
=АКО(ИЛИ(B3="",C3=""),"",НЕПРЯКО($B$3&"!C3")) - Ако в имената на вашите листове няма интервали, можете директно да използвате тази формула
=ИНДИРЕКТНО(B3&"!C3")
2. След това го плъзнете Дръжка за пълнене надолу, за да приложите формулата към други клетки. Сега сте върнали всички продажби от първото тримесечие от конкретните работни листове.
3. Продължете, за да изтеглите всички продажби на други тримесечия, ако имате нужда. И не забравяйте да промените препратката към клетката във формулата.
Динамично препращайте към клетки в друга работна книга
Този раздел говори за динамично препращане към клетки в друга работна книга в Excel.
Обща формула
=INDIRECT("'[" & Book name & "]" & Sheet name & "'!" & Cell address)
Както е показано на екранната снимка по-долу, данните, които искате да върнете, намират в колона E на работния лист „Общи продажби“ в отделна работна книга на име „Продажбен файл“. Моля, направете следното стъпка по стъпка, за да го направите.
1. Първо, нека попълним информацията за работната книга (включително името на работната книга, името на работния лист и референтните клетки), които ще изтеглите данни въз основа на тази информация в текущата работна книга.
2. Изберете празна клетка, копирайте формулата по-долу в нея и натиснете Въведете ключ.
=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)
бележки:
- B3 съдържа името на работната книга, откъдето искате да извлечете данните;
- C3 е името на листа;
- D3 е клетката, от която ще изтеглите данни;
- - #REF! стойността на грешката ще се върне, ако препратената работна книга е затворена;
- За да избегнете #REF! стойност на грешката, моля, оградете формулата INDIRECT с функцията IFERROR, както следва:
=IFERROR(INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3),"")
3. След това плъзнете манипулатора за попълване надолу, за да приложите формулата към други клетки.
Съвет: Ако не искате върнатата стойност да се превърне в грешка след затваряне на препоръчаната работна книга, можете директно да посочите името на работната книга, името на работния лист и адреса на клетката във формулата, както следва:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")
Свързана функция
Функцията INDIRECT
Функцията INDIRECT на Microsoft Excel преобразува текстов низ във валидна препратка.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.