Како користити Екцел ИНДИРЕЦТ функцију -

Преглед садржаја

Резиме

Функција Екцел ИНДИРЕЦТ враћа важећу референцу из датог текстуалног низа. ИНДИРЕЦТ је користан када желите да претворите текстуалну вредност у важећу референцу ћелије.

Сврха

Створите референцу од текста

Повратна вредност

Важећа референца радног листа.

Синтакса

= ИНДИРЕЦТ (реф_тект, (а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.
  • ИНДИРЕЦТ је променљива функција и може довести до проблема са перформансама.

Повезани видео снимци

Створите динамичку референцу на именовани опсег У овом видео снимку ћемо погледати како да креирамо динамичку референцу на именовани опсег помоћу функције ИНДИРЕЦТ. Ово је један од начина за промену домета у лету. Како пронаћи и истакнути формуле У овом видеу ћемо вам показати три начина за проналажење формула на радном листу, укључујући лукав начин коришћења условног обликовања и именовану формулу за истицање формула. Створите динамичку референцу на радни лист Понекад желите динамички референцирати радни лист у формули, тако да се може мењати у ходу. У овом видеу ћемо погледати како да направимо динамичку референцу на радни лист у формули.

Занимљиви Чланци...