ИНДИРЕКТНА функција у програму Екцел
Индиректна функција у екцелу је уграђена функција која се користи за референцирање и добијање вредности ћелије из текстуалног низа, ова формула узима референцу из наведене ћелије, има два аргумента, први аргумент није опционалан, док други аргумент није обавезан који се односи на тип подударања, ова функција се такође може користити са другом формулом.
ИНДИРЕЦТ функција у екцелу има више начина коришћења. Враћа референцу на ћелију наведену у текстуалном низу. На пример, ако ћелија Б1 садржи низ, рецимо да опсег ц4 и ц4 има вредност „Јессица“. Сада, ако користимо ИНДИРЕЦТ функцију и проследимо референтни текст као Б1, она ће вратити вредност коју садржи распон ћелија ц4 која је „Јессица“.

Екцел-ова функција ИНДИРЕЦТ омогућава вам да индиректно наведете адресу ћелије. Као што можете у горњем примеру ИНДИРЕКТНОГ Екцел-а, ако ћелија Б1 садржи текст Ц4, ова индиректна екцел формула враћа садржај ћелије Ц4 ( Јессица ). Ова функција је изузетно корисна функција. Можете да користите ИНДИРЕЦТ функцију кад год желите да промените референцу на ћелију у индиректној екцел формули без промене саме формуле.
ИНДИРЕКТНА Екцел формула

Објашњење
Реф_тект је референца на ћелију која садржи референцу у стилу А1, референцу у стилу Р1Ц1, име дефинисано као референца или референца на ћелију као текстуални низ.
Аргумент а1 није обавезан
а1 | Нетачно или 0, када је реф_тект у стилу Р1Ц1 |
а1 | Изостављено или Тачно (1) када је реф_тект у стилу А1 |
Како се користи ИНДИРЕЦТ функција у програму Екцел?
Узмимо ИНДИРЕЦТ екцел пример пре употребе функције адресе у Екцел радној свесци:
Претпоставимо да за веб локацију ввв.киз.цом имамо податке Гоогле аналитике за посетиоце веб локације из различитих канала публике за пет различитих земаља као што је приказано доле у табели:
Функцију ИНДИРЕЦТ у програму Екцел можемо користити за претварање текстуалног низа у референцу, позивајући се тако на ћелију Х4 и користећи то име као референцу. Употреба функције ИНДИРЕЦТ у Екцелу, у овом случају, је референцирање распона имена помоћу вредности ћелије, па бисмо у ћелији И4 могли једноставно да користимо функцију суме за израчунавање укупног броја посетилаца из земље Канаде.
Сада можемо директно израчунати зброј посетилаца из сваке земље помоћу функције збрајања, али помоћу функције ИНДИРЕКТ у екцелу можемо израчунати зброј посетилаца из различитих земаља променом референце имена, уместо промене саме формуле индиректног екцела.
Креирали смо опсег имена за сваког посетиоца у земљи; то се лако може учинити тако што ћете укуцати опсег имена у простор непосредно испод међуспремника, као што је приказано доле.

Друга метода је да одете на формуле-> менаџер имена -> изаберите опсег којем желите да дате назив -> кликните на менаџер имена -> унесите опсег имена.

Слично томе, створила је именовани асортиман у Екцелу и за посетиоце из других земаља.

Сада, у И4, израчунавањем збира посетиоца из земље Канаде помоћу функције ИНДИРЕКТ и коришћењем распона имена у Х4 (Канада, горњи назив за Ф3: Ф7), добијамо укупан збир посетилаца.

Ако направимо листу података користећи проверу података за земље и применимо је на Х4


И мењајући различита имена држава из Канаде у Индију, САД, Аустралију или Сингапур, добијамо укупан збир посетилаца у И4 помоћу функције ИНДИРЕКТ у програму Екцел.



Дакле, за сваки случај не мењамо формулу индиректног екцела која се налази у ћелији И4; мењамо референцу имена у Х4 и израчунавамо зброј посетилаца за сваку земљу.
Можемо да пређемо корак даље и можемо да референцирамо имена на нивоу радног листа, такође користећи функцију ИНДИРЕЦТ у екцелу. На пример, сада ћемо користити функцију ИНДИРЕЦТ у односу на различите листове у радној свесци.
Направили смо различите листове са именима држава за укупан број продаја остварених са сваким каналом за претрагу за различите земље.
За Индију,

За САД,

Слично томе, и за друге земље.

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

У овом случају, пошто имамо податке о продаји у различитим листовима, мораћемо да спојимо различите елементе који су опсег података, па ће реф_тект почети са именом листа, што је у овом случају у Б4 Индија, онда ћемо користите оператер & назван амперсанд који се користи за спајање.



Дакле, добијамо укупан збир продаје за Индију; сада, ако променимо назив државе листа у Б4 из Индије у друге земље попут САД-а, Сингапура или Канаде, добићемо укупну продајну вредност тих земаља.



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

Дакле, овде је последњи месец март, а ми желимо да израчунамо укупну продају марта месеца, која износи 249.344 УСД, користећи функцију ИНДИРЕЦТ.

У овом индиректном примеру Екцел-а наћи ћемо употребу другог аргумента функције ИНДИРЕЦТ
ИНДИРЕЦТ (реф_тект, а1)
а1: што је опциони аргумент, то је логичка вредност (логичка вредност) која одређује који је тип референце (реф_тект) садржан у ћелији
ако је а1 тачно (1) или изостављено, реф_тект се сматра референцом у стилу А1
ако је а1 нетачно (0), реф_тект се тумачи као стил Р1Ц1
По чему се стил А1 разликује од стила Р1Ц1?
Обично функција ИНДИРЕЦТ у програму Екцел користи А1 нотацију. Свака адреса ћелије састоји се од слова колоне и броја реда. Међутим, функција ИНДИРЕЦТ у програму Екцел такође подржава Р1Ц1 нотацију. У овом систему, ћелија А1 се назива ћелија Р1Ц1, ћелија А2 као Р2Ц1 итд.
Да бисте прешли на Р1Ц1 нотацију, одаберите Филе-> опцију да бисте отворили дијалошки оквир екцел оптионс, кликните картицу формуле и потврдни знак за Р1Ц1 опцију стила референце. Сад ћете приметити да се слова у колони мењају у бројеве. И све референце на ћелије у вашим формулама се такође прилагођавају.
Дакле, када користимо стил Р1Ц1 у ИНДИРЕЦТ функцији у екцелу, вредност а1 прослеђујемо као нетачну, а ако користимо А1-стил, вредност тачно преносимо у а1.
Сада ћемо у овом индиректном Екцеловом примеру користити стил Р1Ц1 због захтева како ће ступци са месецом расти.

Употребом стила Р1Ц1, укупна вредност продаје је у реду 10, а последња вредност колоне, која се налази у колони Д, израчунава се помоћу функције ЦОУНТА , која ће дати последњи број колоне која садржи вредност. Дакле, бројање (10:10) у овом случају ће дати 4, што је број колоне у стилу Р1Ц1. Дакле, контактирали смо ту вредност да бисмо добили Р10Ц4 који садржи жељену вредност која је укупна продајна вредност прошлог месеца (249.344 УСД).
А, пошто овде користимо стил Р1Ц1, проследићемо лажну вредност за аргумент а1.


Сад ћемо додати још једну колону са месецом Априлском распродајом.

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

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

Добијамо грешку јер функција ИНДИРЕЦТ Екцел влоокуп није у стању да препозна низ табеле прослеђен као вредност Б2 ћелије, па ћемо користити функцију ИНДИРЕЦТ у екцелу да би влоокуп добио аргумент табле_раст као ваљан аргумент.


Ако променимо вредности Б1 и Б2, добићемо различите вредности продаје у Б3, према потреби.

Напомена: Опсези имена не разликују велика и мала слова. Отуда - Инд, ИНД и ИнД су сви исти као Екцел.
У следећем примеру ИНДИРЕЦТ Екцел, користићемо функцију ИНДИРЕЦТ у Екцелу да бисмо креирали зависну листу. Имамо списак положаја запосленог у компанији; онда за свако радно место имамо имена запослених.

Сада ћемо у ћелији И2 креирати листу за различите редове запослених као њихове позиције, а у И3 ћемо приказати листу која ће зависити од вредности у И2. Ако је И2 директор, онда би И3 требало да одражава имена директора која су Андрев и Мицхеал; ако је И2 менаџер, онда би И3 требало да одражава имена менаџера који су Цамилле, Давид, Давис и Виллиам и на исти начин за супервизора.

У овом случају, опет ћемо користити функцију ИНДИРЕЦТ у Екцелу за стварање зависне листе. Провера података, у подешавањима која одабиру критеријуме за проверу као листу и у изворном пољу, користићемо функцију ИНДИРЕЦТ у екцелу на следећи начин.
= ИНДИРЕЦТ ($ И $ 2)

Када бирамо имена директора у И3 одражава се као списак са именима Андрев и Мицхеал, када је И2 менаџер, онда И3 одражава имена менаџера Цамилле, Давид, Давис и Виллиам, и слично за надзорника као што је приказано доле на слици.



Ствари које треба запамтити
- Аргумент реф_тект мора бити важећа референца на ћелију, или ће ИНДИРЕЦТ вратити #РЕФ! Грешка. Аргумент реф_тект може се односити на другу радну свеску.
- Ако се реф_тект односи на другу радну свеску (спољну референцу), друга радна свеска мора бити отворена. Ако изворна радна свеска није отворена, ИНДИРЕЦТ враћа #РЕФ! Вредност грешке.
- Ако се реф_тект односи на опсег ћелија изван ограничења редова од 1.048.576 или ограничења колона од 16.384 (КСФД), ИНДИРЕЦТ враћа #РЕФ! Грешка.
