VLOOKUP & INDIRECT - Excel & Google Sheets

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder INDIRECT -funktionen för att definiera uppslagningsintervallet i Excel och Google Sheets.

INDIRECT & VLOOKUP

Du kan behöva utföra en VLOOKUP på flera intervall samtidigt, beroende på vissa cellvärden. För dessa instanser kan INDIRECT -funktionen användas för att definiera ett uppslagsintervall eller till och med skapa en dynamisk referens till flera ark.

1 = VLOOKUP ($ B3, INDIRECT ("'" & C $ 2 & "'!" & "B3: C5"), 2, FALSE)

I exemplet ovan har vi data i B3: C5 -intervallet på varje ark som vi vill utföra en exakt matchning och skapa en sammanfattning. Istället för att manuellt ändra bladnamnen kan vi dynamiskt hänvisa till arken med INDIRECT -funktionen.

Vi behöver uppslagsområdet för att C3 ska se ut:

1 '2018!' B3: C5

Med INDIRECT-funktionen kan vi definiera intervallet utan hårdkodning "2018". På så sätt kan formeln kopieras över för andra år.

VÄLJ OCH VLOOKUP

INDIRECT -funktionen är ”flyktig”. Det räknar om varje gång Excel gör det, och det kan göra att din arbetsbok beräknas långsamt. Du kan ofta utföra samma uppgift med andra funktioner. Nedan visar vi hur du använder funktionen VÄLJ i stället för INDIREKT för att definiera uppslagningsområdet. VÄLJ -funktionen tar ett indexnummer och en lista med värden för att returnera ett enda värde från listan.

1 = VÄLJ (C2, VLOOKUP (B3, '2018'! B3: C5,2, FALSE), VLOOKUP (B3, '2019'! B3: C5,2, FALSE), VLOOKUP (B3, '2020'! B3: C5 , 2, FALSKT))

I det här exemplet är listan i funktionen VÄLJ varje möjlig VLOOKUP -formel. Varje område är hårdkodat, och varje cell refererar till alla tre arken. Indexvärdet i rad 2 berättar för funktionen vilket element i listan som ska användas, dvs. vilket ark du ska utföra sökningen på.

VLOOKUP & INDIRECT i Google Kalkylark

Dessa formler fungerar på samma sätt i Google Kalkylark som i Excel.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave