![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__2.png.webp)
Резиме
Функција Екцел ИНДИРЕЦТ враћа важећу референцу из датог текстуалног низа. ИНДИРЕЦТ је користан када желите да претворите текстуалну вредност у важећу референцу ћелије.
Сврха
Створите референцу од текстаПовратна вредност
Важећа референца радног листа.Синтакса
= ИНДИРЕЦТ (реф_тект, (а1))Аргументи
- реф_тект - Референца у облику текста.
- а1 - (опционално) Логичка вредност која означава референцу у стилу А1 или Р1Ц1. Подразумевано је ИСТИНА = А1 стил.
Верзија
Екцел 2003Напомене о употреби
Функција ИНДИРЕЦТ враћа важећу референцу из датог текстуалног низа. ИНДИРЕЦТ је користан када желите да претворите текстуалну вредност у важећу референцу ћелије. На пример, да бисте креирали референцу на ћелију А1 од текста, можете да користите ИНДИРЕЦТ на следећи начин:
=INDIRECT("A1") // returns reference to A1
Сврха ИНДИРЕЦТ-а на прву може изгледати збуњујуће (тј. Зашто користити текст када можете само пружити одговарајућу референцу?), Али постоји много ситуација у којима је способност стварања референце из текста корисна, укључујући:
- Формула којој је потребно име листа променљивих
- Фиксна референца која се неће променити ни када се избришу редови или колоне
- Креирање нумеричких низова са функцијом РОВ у сложеним формулама
Напомена: ИНДИРЕЦТ је испарљива функција и може проузроковати проблеме са перформансама на великим или сложеним радним листовима.
Назив променљивог радног листа
У примеру приказаном горе, ИНДИРЕЦТ је подешен да користи променљиво име листа попут овог:
=INDIRECT(B6&"!A1") // sheet name in B6 is variable
Копирана формула у Б6 враћа вредност у ћелији А1 у првих 5 листова користећи имена листова унета у колону Б. Другим речима, када се у колону Б унесе друго име листа, враћа се нови резултат. Истим приступом, могли бисте допустити кориснику да одабере име листа с падајућом листом, а затим конструише референцу на изабрани лист помоћу ИНДИРЕЦТ.
Напомена: Имена листова која садрже интерпункцију или размак морају бити затворена у појединачне наводнике ('), као што је објашњено у овом примеру. Ово није специфично за ИНДИРЕЦТ функцију; исто важи и за све формуле.
Фиксна референца
Референца коју је креирао ИНДИРЕЦТ неће се променити чак ни када су ћелије, редови или колоне уметнути или избрисани. На пример, формула у наставку увек ће се односити на првих 100 редова колоне А, чак и ако се редови у том опсегу избришу или убаце:
=INDIRECT("A1:A100") // will not change
Генериши нумерички низ
Напреднија употреба ИНДИРЕЦТ-а је стварање нумеричког низа са функцијом РОВ овако:
ROW(INDIRECT("1:10")) // create (1;2;3;4;5;6;7;8;9;10)
У овој формули је објашњен један случај употребе, који сумира доње н вредности у опсегу.
На ову идеју можете наићи и у сложенијим формулама које треба да саставе нумерички низ „у лету“. Један од примера је ова формула, дизајнирана за уклањање нумеричких знакова из низа.
Напомене
- Референце креиране у ИНДИРЕЦТ-у процењују се у реалном времену и приказује се садржај референце.
- Када је реф_тект спољна референца на другу радну свеску, она мора бити отворена.
- а1 није обавезан. Када је изостављено, а1 је ИСТИНА = референца на стил А1.
- Када је а1 постављено на ФАЛСЕ, ИНДИРЕЦТ ће створити референцу у стилу Р1Ц1.
- ИНДИРЕЦТ је променљива функција и може довести до проблема са перформансама.
Повезани видео снимци
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__3.png.webp)
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__4.png.webp)
![](https://cdn.wiki-base.com/2192733/how_to_use_the_excel_indirect_function__5.png.webp)