![](https://cdn.wiki-base.com/7154289/excel_formula_lookup_with_variable_sheet_name__2.png.webp)
Yleinen kaava
=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)
Yhteenveto
Voit luoda muuttuvan arkin nimisen haun käyttämällä VLOOKUP-funktiota yhdessä INDIRECT-toiminnon kanssa.
Esitetyssä esimerkissä kaava kohdassa C5 on:
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)
Selitys
Taulukon "kuukausi" -välilehdet sisältävät seuraavanlaisen taulukon:
Yhteenveto-välilehden VLOOKUP-kaavat hakevat ja poimivat tietoja kuukauden välilehdistä luomalla dynaamisen viitteen kunkin kuukauden taulukon nimelle.
Hakuarvo syötetään sekaviitteenä $ B5 sarakkeen ollessa lukittu, jotta kopiointi taulukkoon voidaan sallia.
Table_array luodaan INDIRECT-funktiolla seuraavasti:
INDIRECT("'"&C$4&"'!B5:C11")
Yhdistetty viite C $ 4 viittaa rivin 4 sarakkeiden otsikoihin, jotka vastaavat työkirjan arkkien nimiä (eli "Jan", "Feb", "Mar").
Yksi lainausmerkki liitetään C $ 4: n kummallekin puolelle ketjutusoperaattorin (&) avulla. Tätä ei vaadita tässä esimerkissä, mutta se sallii kaavan käsitellä arkkien nimiä välilyönneillä.
Seuraavaksi huutomerkki (!) Liitetään oikealle oikean taulukon viitteen luomiseksi, jota seuraa taulukon taulukon todellinen alue.
Lopuksi VLOOKUP: n sisällä 2 on sarakehakemisto 0: lla tarkan haun pakottamiseksi.