
Splošna formula
=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)
Povzetek
Če želite ustvariti iskanje z imenom spremenljivega lista, lahko uporabite funkcijo VLOOKUP skupaj s funkcijo INDIRECT.
V prikazanem primeru je formula v C5:
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)
Pojasnilo
Zavihki "mesec" na delovnem listu vsebujejo tabelo, ki je videti takole:
Formule VLOOKUP na zavihku povzetek poiščejo in izvlečejo podatke iz zavihkov meseca, tako da ustvarijo dinamični sklic na ime lista za vsak mesec.
Iskalna vrednost se vnese kot mešani sklic $ B5, pri čemer je stolpec zaklenjen, da omogoča kopiranje po tabeli.
Polje table_array je ustvarjeno s funkcijo INDIRECT, kot je ta:
INDIRECT("'"&C$4&"'!B5:C11")
Mešani sklic C $ 4 se nanaša na naslove stolpcev v vrstici 4, ki se ujemajo z imeni listov v delovnem zvezku (tj. "Jan", "Feb", "Mar").
Z enim narekovajem se pridruži kateri koli strani C $ 4 z uporabo operaterja združevanja (&). To v tem primeru ni potrebno, vendar omogoča formuli, da obdeluje imena listov s presledki.
Nato se na desni strani pridruži klicaj (!), Da se ustvari ustrezna referenca lista, ki ji sledi dejanski obseg za matrično tabelo.
Nazadnje, znotraj VLOOKUP-a je predviden 2 za indeks stolpcev z 0, da prisili natančno ujemanje.