Преузмите пример радне свеске
Овај водич ће показати како се помоћу функције ИНДИРЕЦТ дефинише опсег претраживања у Екцел -у и Гоогле табелама.
ИНДИРЕКТНО & ВЛООКУП
Можда ћете морати да извршите ВЛООКУП на више опсега одједном, у зависности од одређених вредности ћелија. У тим случајевима, функција ИНДИРЕЦТ се може користити за дефинисање опсега претраживања или чак за креирање динамичке референце на више листова.
1 | = ВЛООКУП ($ Б3, ИНДИРЕЦТ ("'" & Ц $ 2 & "'!" & "Б3: Ц5"), 2, ФАЛСЕ) |
У горњем примеру имамо податке у распону Б3: Ц5 на сваком листу за који желимо да извршимо тражење тачног подударања и направимо резиме. Уместо ручне промене назива листова, можемо се динамички позивати на листове са функцијом ИНДИРЕЦТ.
Потребан нам је опсег претраживања да Ц3 изгледа:
1 | „2018.!“ Б3: Ц5 |
ИНДИРЕКТНА функција нам омогућава да дефинишемо опсег без кодирања „2018“. На тај начин се формула може копирати за друге године.
ОДАБЕРИТЕ & ВЛООКУП
ИНДИРЕКТНА функција је „променљива“. Поново израчунава сваки пут када Екцел ради, а то може довести до спорог израчунавања ваше радне свеске. Често можете обавити исти задатак коришћењем других функција. У наставку ћемо показати како се користи функција ЦХООСЕ уместо ИНДИРЕЦТ за дефинисање опсега тражења. Функција ЦХООСЕ узима индексни број и листу вредности да врати једну вредност са листе.
1 | = ОДАБЕРИТЕ (Ц2, ВЛООКУП (Б3, '2018'! Б3: Ц5,2, ФАЛСЕ), ВЛООКУП (Б3, '2019'! Б3: Ц5,2, ФАЛСЕ), ВЛООКУП (Б3, '2020'! Б3: Ц5 , 2, ФАЛСЕ)) |
У овом примеру, листа у функцији ИЗАБЕРИ је свака могућа формула ВЛООКУП. Сваки опсег је тешко кодиран, а свака ћелија упућује на сва три листа. Вредност индекса у 2. реду говори функцији који елемент листе треба да користи, односно на ком листу треба извршити тражење.
ВЛООКУП & ИНДИРЕЦТ у Гоогле табелама
Ове формуле раде исто у Гоогле таблицама као и у Екцелу.