Excel formula: Iskanje z imenom spremenljivega lista -

Kazalo

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.

Zanimive Članki...