Exceli valem: otsing muutuva lehenimega -

Lang L: none (table-of-contents)

Üldine valem

=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)

Kokkuvõte

Muutuva lehenimega otsingu loomiseks võite kasutada funktsiooni VLOOKUP koos funktsiooniga INDIRECT.

Näidatud näites on valem C5-s:

=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)

Selgitus

Töölehe vahekaardid "kuu" sisaldavad järgmist tabelit:

VLOOKUPi valemid vahekaardi kokkuvõttes otsivad ja eraldavad andmeid kuu vahelehtedelt, luues iga kuu jaoks dünaamilise viite lehe nimele.

Otsingu väärtus sisestatakse segaviidetena $ B5, kusjuures veerg on kogu tabelis kopeerimise võimaldamiseks lukustatud.

Table_array luuakse funktsiooni INDIRECT abil, järgmiselt:

INDIRECT("'"&C$4&"'!B5:C11")

Segatud viide C $ 4 viitab 4. veeru pealkirjadele, mis vastavad töövihiku lehenimedele (st "Jan", "Feb", "Mar").

Liitumisoperaatori (&) abil ühendatakse üks tsitaadi märk C $ 4 mõlemale poolele. Selles konkreetses näites pole seda vaja, kuid see võimaldab valemil töödelda lehtede nimesid tühikutega.

Järgmisena liidetakse paremal hüüumärk (!), Et luua korralik leheviide, millele järgneb tabeli massiivi tegelik vahemik.

Lõpuks on VLOOKUP-i sees veeruindeksiks 0 väärtus 0, et sundida täpset vastet.

Huvitavad Artiklid...