
Генеричка формула
=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)
Резиме
Да бисте креирали претрагу са променљивим именом листа, можете да користите функцију ВЛООКУП заједно са функцијом ИНДИРЕЦТ.
У приказаном примеру, формула у Ц5 је:
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)
Објашњење
Картице „месец“ радног листа садрже табелу која изгледа овако:
ВЛООКУП формуле на картици сажетка претражују и издвајају податке са картица месеца стварањем динамичке референце на име листа за сваки месец.
Вредност претраживања уноси се као мешовита референца $ Б5, са закључаним ступцем који омогућава копирање преко табеле.
Низ_табеле креира се помоћу функције ИНДИРЕЦТ на следећи начин:
INDIRECT("'"&C$4&"'!B5:C11")
Мешовита референца Ц $ 4 односи се на наслове колона у реду 4, који се подударају са именима листова у радној свесци (тј. „Јан“, „Феб“, „Мар“).
Појединачни наводник придружен је било којој страни Ц $ 4 помоћу оператора спајања (&). Ово није потребно у овом конкретном примеру, али омогућава формули да обрађује имена листова с размацима.
Даље се узвичник (!) Споји на десној страни да би се створила одговарајућа референца на лист, након чега следи стварни опсег за низ табеле.
Коначно, унутар ВЛООКУП-а предвиђено је 2 за индекс колоне са 0 ради присиљавања на тачно подударање.