Last ned eksemplet på arbeidsbok
Denne opplæringen vil demonstrere hvordan du bruker INDIRECT -funksjonen til å definere oppslagsområdet i Excel og Google Sheets.
INDIREKT OG VLOOKUP
Du må kanskje utføre en VLOOKUP på flere områder samtidig, avhengig av visse celleverdier. For disse tilfellene kan INDIRECT -funksjonen brukes til å definere et oppslagsområde, eller til og med lage en dynamisk referanse til flere ark.
1 | = VLOOKUP ($ B3, INDIRECT ("'" & C $ 2 & "'!" & "B3: C5"), 2, FALSE) |
I eksemplet ovenfor har vi data i B3: C5 -området på hvert ark som vi ønsker å utføre et eksakt samsvar -oppslag for og lage et sammendrag. I stedet for å endre bladnavn manuelt, kan vi dynamisk referere til arkene med INDIRECT -funksjonen.
Vi trenger oppslagsområdet for at C3 skal se slik ut:
1 | '2018!' B3: C5 |
INDIRECT-funksjonen lar oss definere området uten hardkoding "2018". På den måten kan formelen kopieres over for andre år.
VELG & VLOOKUP
INDIRECT -funksjonen er "flyktig." Det beregnes på nytt hver gang Excel gjør det, og det kan føre til at arbeidsboken din beregnes sakte. Du kan ofte utføre den samme oppgaven ved å bruke andre funksjoner. Nedenfor vil vi demonstrere hvordan du bruker CHOOSE -funksjonen i stedet for INDIRECT for å definere oppslagsområdet. CHOOSE -funksjonen tar et indeksnummer og en liste med verdier for å returnere en enkelt verdi fra listen.
1 | = VELG (C2, VLOOKUP (B3, '2018'! B3: C5,2, FALSE), VLOOKUP (B3, '2019'! B3: C5,2, FALSE), VLOOKUP (B3, '2020'! B3: C5 , 2, FALSK)) |
I dette eksemplet er listen i VELG -funksjonen hver mulig VLOOKUP -formel. Hvert område er hardkodet, og hver celle refererer til alle tre arkene. Indeksverdien i rad 2 forteller funksjonen hvilket element i listen som skal brukes, dvs. hvilket ark du skal utføre oppslag på.
VLOOKUP & INDIRECT i Google Regneark
Disse formlene fungerer på samme måte i Google Regneark som i Excel.