OFFSET-funktionen låter dig indirekt referera till en cell eller ett cellintervall i Excel. Med OFFSET kan du välja en startreferenspunkt och sedan mata in en adress till målcellerna istället för att direkt referera till dem.

Detta gör OFFSET-funktionen extremt användbar i dynamiska Excel-kalkylblad. Du kan använda OFFSET-funktionen på egen hand, men dess verkliga potential kommer ut först när du kapslar den i andra funktioner i Excel. Läs vidare för att lära dig allt om OFFSET i Excel med tre exempel.

Vad är OFFSET-funktionen i Excel?

OFFSET-funktionen returnerar en referens till en cell eller ett cellområde. OFFSET tar fem parametrar och dess syntax är enligt nedan:

=OFFSET(referens, rader, kolor, höjd, bredd)

OFFSET kommer att ta i läget för referens cell och flytta sedan därifrån med antalet rader och cols, och returnera sedan referensen för målcellen.

Om höjd och bredd parametrar är inställda på större än en, då returneras ett cellintervall i det området. Höjd och bredd är två valfria parametrar. Om du lämnar dem tomma, kommer OFFSET att läsa dem som 1 och returnera en enda cellreferens.

instagram viewer

Hur man använder OFFSET-funktionen i Excel

För att använda OFFSET i Excel måste du mata in de tre nödvändiga parametrarna. När du väl har ställt in referenscellen kommer OFFSET att flyttas från den cellen till cellerna nedan med numret på rader parameter. Den kommer att flyttas åt höger med numret på cols parameter.

Därefter returnerar OFFSET en referens till destinationscellen. Om du ställer in parametrar för höjd och bredd Dessutom kommer OFFSET att returnera referenser till ett cellområde, där den ursprungliga destinationscellen kommer att vara den övre vänstra cellen.

Detta kan låta komplicerat på pappret, men det är mycket lättare att förstå i handling. Låt oss se hur OFFSET-funktionen fungerar med ett par exempel.

1. OFFSET Funktion Exempel: Refererar till en enskild cell

För att komma igång, låt oss använda OFFSET-funktionen på egen hand för att få ett grepp om hur den navigerar i kalkylarket. I det här exemplet har vi ett gäng siffror i ett Excel-kalkylblad. Vi kommer att använda OFFSET-funktionen för att referera till C4.

När OFFSET-funktionen används enkelt, kommer den att mata ut innehållet i destinationscellen. Så vi bör få innehållet i cell C4, som är siffran fem, när vi matat in formeln. Låt oss börja.

  1. Välj en cell för att mata in formeln. Vi kommer att använda cell G1.
  2. I formelfältet anger du formeln nedan:
    =OFFSET(A1; 3; 2)
    Denna formel kallar på OFFSET funktion för att inta cellens position A1, flytta sedan ner förbi 3 celler och flytta sedan till höger 2 celler för att nå cell C4.
  3. Tryck Stiga på.

När du trycker på Stiga på och formeln antas, returnerar cellen 5. Detta är numret från cell C4, så din formel fungerade! Du kan också använda utvärderingsfunktionen för att bättre förstå Excel-formler, såsom OFFSET.

2. OFFSET-funktionsexempel: Refererar till ett cellområde

Med hjälp av de två valfria parametrarna, höjd och bredd, kan du också returnera ett cellintervall med OFFSET-funktionen i Excel. Låt oss fortsätta där vi slutade från det förra exemplet.

Den här gången ska vi returnera cellerna C4 till D9 med OFFSET i Excel. Precis som tidigare kommer vi att använda A1 som referenspunkt.

  1. Markera cellen där du vill mata in formeln. Vi kommer att använda cell G1 igen.
  2. I formelfältet anger du formeln nedan:
    =OFFSET(A1; 3; 2; 6; 2)
    Den här formeln fungerar ungefär som den föregående, förutom att när den väl når målcellen (C4) kommer den att ta in 6 rader och 2 kolumner istället för enbart målcellen. C4 blir den första cellen i det nya sortimentet.
  3. Tryck Stiga på.

Nu ska cellområdet C4 till D9 visas där du lägger in formeln. Utdata kommer att vara en array.

3. OFFSET Funktion Exempel: Sammansatta formler

De två exemplen innan detta var en uppvärmning för att se hur OFFSET fungerar i Excel. OFFSET är vanligtvis kapslad med andra Excel-funktioner i praktiska scenarier. Låt oss visa detta med ett nytt exempel.

I det här exemplet har vi inkomsterna från ett sidoprojekt under åren 2017 till 2021. På ovansidan har vi en cell som är tänkt att visa den totala inkomsten under givna år från och med 2021.

Målet här är att skapa ett dynamiskt kalkylblad med OFFSET i Excel. När du ändrar antalet år för summan, bör formeln som beräknar detta värde också uppdateras.

För att uppnå detta mål kommer vi att använda OFFSET-funktionen tillsammans med SUM-funktionen. Istället för att referera till cellerna direkt kommer vi att använda OFFSET. På så sätt kan vi dynamiskt få intervallet av celler som kommer att införlivas i SUM.

I det här exemplet finns år 2021 i cell H5, och antalet år för totalen finns i cell C1. Vi har använt anpassad formatering i cellen som innehåller årtal. Det faktiska värdet är antalet år och texten År är ett suffix. Låt oss börja med att skapa en formel för att beräkna summan. Vi ska använda SUM-funktionen i Excel.

  1. Välj den cell där du vill beräkna totalsumman.
  2. I formelfältet anger du formeln nedan:
    =SUMMA(OFFSET(H5;0; 0; 1; -C1))
    Denna formel består av OFFSET och BELOPP. I det första steget kommer OFFSET att gå till cell H5. Därifrån kommer det att flytta förbi 0 rader och 0 kolumner, och sedan returnerar den ett cellintervall från H5. Detta val kommer att vara 1 cell i höjd, och -C1 celler i bredd. Detta betyder att OFFSET kommer att returnera ett intervall från H5 och flyttar till vänster C1 celler.
  3. I det sista steget lägger SUM-funktionen ihop siffrorna i intervallet och matar ut dem.
  4. Tryck Stiga på.

Antalet du får som total nu beror på antalet år du har angett. Om antalet år är satt till 1, får du endast totalen för år 2021.

Lägg märke till att summan uppdateras omedelbart när du ändrar antalet år. Om du ändrar antalet år till 7 kommer SUM-funktionen att beräkna summan från 2015 till 2021.

Dynamiska kalkylblad med OFFSET

OFFSET-funktionen i Excel har många parametrar, och det kan orsaka förvirring på egen hand, men en gång får du använda det, kommer du att lära dig att, precis som många andra Excel-funktioner, OFFSET är en vänlig fungera.

Även om det inte är så mycket nytta att OFFSET på egen hand, i kombination med andra Excel-funktioner, ger OFFSET dig kraften att skapa dynamiska och sofistikerade kalkylblad.