Excel-formel: Sökning med variabelt arknamn -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att skapa en sökning med ett variabelt arknamn kan du använda VLOOKUP-funktionen tillsammans med INDIRECT-funktionen.

I exemplet som visas är formeln i C5:

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

Förklaring

Flikarna "månad" i kalkylbladet innehåller en tabell som ser ut så här:

VLOOKUP-formlerna på fliken Sammanfattningsläge och extraherar data från månadsflikarna genom att skapa en dynamisk referens till arknamnet för varje månad.

Uppslagsvärdet anges som den blandade referensen $ B5, med kolumnen låst för att möjliggöra kopiering över bordet.

Table_array skapas med INDIRECT-funktionen så här:

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

Den blandade referensen C $ 4 hänvisar till kolumnrubrikerna i rad 4, som matchar arknamn i arbetsboken (dvs. "Jan", "Feb", "Mar").

Ett enda citattecken är kopplat till vardera sidan av C $ 4 med hjälp av sammankopplingsoperatören (&). Detta krävs inte i det här exemplet, men det gör att formeln kan hantera arknamn med mellanslag.

Därefter förenas utropstecknet (!) Till höger för att skapa en korrekt arkreferens, som följs av det faktiska intervallet för tabellmatrisen.

Slutligen, inom VLOOKUP, tillhandahålls 2 för kolumnindex med 0 för att tvinga en exakt matchning.

Intressanta artiklar...