Прескочи на основното съдържание

Препратка към динамичен работен лист или работна книга на Excel

Автор: Силувия Последна промяна: 2019-06-27

Да предположим, че имате данни със същия формат в множество работни листове или работни книги и трябва да получите данни от тези работни листове или работни книги динамично в друг лист. Функцията 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 AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати  |  Изтриване на празни редове  |  Комбинирайте колони или клетки без загуба на данни  |  Кръг без формула ...
Супер VLookup: Множество критерии  |  Множество стойности  |  В много листове  |  Размито търсене...
адв. Падащ списък: Лесен падащ списък  |  Зависим падащ списък  |  Падащ списък с множество избори...
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  Сравнете колони с Изберете Същите и различни клетки ...
Препоръчани функции: Мрежов фокус  |  Изглед на дизайна  |  Голям формула бар  |  Мениджър на работни книги и листове | Библиотека с ресурси (Автоматичен текст)  |  Избор на дата  |  Комбинирайте работни листове  |  Шифроване/декриптиране на клетки  |  Изпращайте имейли по списък  |  Супер филтър  |  Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи ...)  |  50 + Графика Видове (диаграма на Гант ...)  |  40+ Практичен формули (Изчислете възрастта въз основа на рождения ден ...)  |  19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя ...)  |  12 Конверсия Инструменти (Числа към думи, Валутен обмен ...)  |  7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделете клетки на Excel ...)  |  ... и още

Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...

Описание


Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)

  • Една секунда за превключване между десетки отворени документи!
  • Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
  • Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
  • Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
please get back with me. it's been a while since i used cel references. what i want to do is from a column of entires, i wish to make a new column and grab every 100th row of the prior column. let's say i have cells filled in F3, F103, F203...i want the contents to appear in G3,G4,G5. it doesn't work to say =(F3+100*counter) with having a counter in a column next to where i am having the formula.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations