
Generisk formel
=VLOOKUP(val,INDIRECT("'"&sheet&"'!"&"range"),col,0)
Sammendrag
For å opprette et oppslag med et variabelt arknavn, kan du bruke VLOOKUP-funksjonen sammen med INDIRECT-funksjonen.
I eksemplet vist er formelen i C5:
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C11"),2,0)
Forklaring
"Måned" -fane i regnearket inneholder en tabell som ser slik ut:
VLOOKUP-formlene i oppsummeringsfanen oppsøker og trekker ut data fra månedens faner, ved å opprette en dynamisk referanse til arknavnet for hver måned.
Oppslagsverdien legges inn som den blandede referansen $ B5, med kolonnen låst for å tillate kopiering over bordet.
Table_array er opprettet ved hjelp av INDIRECT-funksjonen slik:
INDIRECT("'"&C$4&"'!B5:C11")
Den blandede referansen C $ 4 refererer til kolonneoverskriftene i rad 4, som samsvarer med arknavn i arbeidsboken (dvs. "Jan", "Feb", "Mar").
Et enkelt sitattegn er knyttet til hver side av C $ 4 ved hjelp av sammenkoblingsoperatøren (&). Dette er ikke nødvendig i dette spesifikke eksemplet, men det gjør at formelen kan håndtere arknavn med mellomrom.
Deretter kobles utropstegnet (!) Til høyre for å lage en riktig arkreferanse, som blir fulgt av det faktiske området for tabellmatrisen.
Til slutt, inne i VLOOKUP, er 2 gitt for kolonneindeks med 0 for å tvinge en nøyaktig samsvar.