Excel-formel: Oppslag med variabelt arknavn -

Innholdsfortegnelse

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.

Interessante artikler...