Екцел формула: Табела динамичког претраживања са ИНДИРЕЦТ -

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

Генеричка формула

=VLOOKUP(A1,INDIRECT("text"),column)

Резиме

Да бисте омогућили динамичку табелу претраживања, можете да користите ИНДИРЕЦТ функцију са именованим опсезима унутар ВЛООКУП-а. У приказаном примеру формула у Г5 је:

=VLOOKUP(F5,INDIRECT(E5),2,0)

Позадина

Сврха ове формуле је да омогући једноставан начин за пребацивање опсега табела унутар функције претраживања. Један од начина за руковање је стварање именованог опсега за сваку потребну табелу, а затим упућивање на именовани опсег унутар ВЛООКУП-а. Међутим, ако само покушате да дате ВЛООКУП-у низ табела у облику текста (тј. „Табле1“), формула неће успети. Функција ИНДИРЕЦТ потребна је да би текст разрешио на важећу референцу.

Објашњење

У основи је ово стандардна ВЛООКУП формула. Једина разлика је употреба ИНДИРЕЦТ за враћање ваљаног низа табеле.

У приказаном примеру створена су два именована опсега: „табле1“ (Б4: Ц6) и „табле2“ (Б9: Ц11) *.

У Г5, ИНДИРЕЦТ узима текст у Е5 и решава га у именовани опсег "табле1", који се решава на Б4: Ц6, који се враћа у ВЛООКУП. ВЛООКУП врши тражење и враћа 12 за боју „плава“ у табели1.

У Г6 је поступак исти. Текст у Е6 се претвара у „табле2“, а у Б9: Ц11. Са истом вредношћу претраживања, ВЛООКУП враћа 24.

* Напомена: опсези имена уствари стварају апсолутне референце попут $ Б $ 9: $ Ц $ 11, али изоставио сам синтаксу апсолутне референце да бих олакшао читање описа.

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