OFFSET-funktionen giver dig mulighed for indirekte at henvise til en celle eller et celleområde i Excel. Med OFFSET kan du vælge et startreferencepunkt og derefter indtaste en adresse til målcellerne i stedet for at referere direkte til dem.
Dette gør OFFSET-funktionen yderst nyttig i dynamiske Excel-regneark. Du kan bruge OFFSET-funktionen alene, men dens sande potentiale kommer først frem, når du indlejrer den i andre funktioner i Excel. Læs videre for at lære alt om OFFSET i Excel med tre eksempler.
Hvad er OFFSET-funktionen i Excel?
OFFSET-funktionen returnerer en reference til en celle eller et celleområde. OFFSET tager fem parametre, og dens syntaks er som nedenfor:
=OFFSET(reference, rækker, farver, højde, bredde)
OFFSET vil indtage positionen for reference celle, og flyt derefter derfra med antallet af rækker og cols, og returner derefter referencen til destinationscellen.
Hvis højde og bredde parametre er sat til større end én, så returneres et celleområde i det område. Højde og bredde er to valgfrie parametre. Hvis du lader dem være tomme, vil OFFSET læse dem som 1 og returnere en enkelt cellereference.
Sådan bruges OFFSET-funktionen i Excel
For at bruge OFFSET i Excel skal du indtaste de tre nødvendige parametre. Når du har indstillet referencecellen, vil OFFSET flytte fra den pågældende celle til cellerne nedenfor med antallet af rækker parameter. Det vil flytte til højre med antallet af cols parameter.
Derefter vil OFFSET returnere en reference til destinationscellen. Hvis du indstiller parametre for højde og bredde OFFSET vil også returnere referencer til en række celler, hvor den oprindelige destinationscelle vil være den øverste venstre celle.
Det lyder måske kompliceret på papiret, men det er meget nemmere at forstå i aktion. Lad os se, hvordan OFFSET-funktionen fungerer med et par eksempler.
1. OFFSET-funktion Eksempel: Henvisning til en enkelt celle
For at komme i gang, lad os bruge OFFSET-funktionen alene for at få en forståelse af, hvordan den navigerer i regnearket. I dette eksempel har vi en masse tal i et Excel-regneark. Vi vil bruge OFFSET-funktionen til at henvise til C4.
Når OFFSET-funktionen bruges almindeligt, udsender den indholdet af destinationscellen. Så vi bør få indholdet af celle C4, som er tallet fem, når vi har indtastet formlen. Lad os komme igang.
- Vælg en celle for at indtaste formlen. Vi vil bruge celle G1.
- Indtast formlen nedenfor i formellinjen:
Denne formel kalder på OFFSET funktion til at indtage cellens position A1, og flyt derefter ned 3 celler, og flyt derefter lige forbi 2 celler for at nå cellen C4.=OFFSET(A1; 3; 2)
- Trykke Gå ind.
Når du trykker Gå ind og formlen er vedtaget, vil cellen returnere 5. Dette er tallet fra celle C4, så din formel virkede! Du kan også bruge evalueringsfunktionen for bedre at forstå Excel-formler, såsom OFFSET.
2. OFFSET-funktion Eksempel: Henvisning til et celleområde
Ved at bruge de to valgfrie parametre, højde og bredde, kan du også returnere en række celler med OFFSET-funktionen i Excel. Lad os fortsætte, hvor vi slap fra det sidste eksempel.
Denne gang skal vi returnere cellerne C4 til D9 ved hjælp af OFFSET i Excel. Ligesom før vil vi bruge A1 som vores udgangspunkt.
- Vælg den celle, hvor du vil indtaste formlen. Vi vil bruge celle G1 en gang til.
- Indtast formlen nedenfor i formellinjen:
Denne formel fungerer meget som den forrige, bortset fra at når den når destinationscellen (C4), vil den tage i 6 rækker og 2 kolonner i stedet for målcellen alene. C4 bliver den første celle i det nye område.=OFFSET(A1; 3; 2; 6; 2)
- Trykke Gå ind.
Nu skulle celleområdet C4 til D9 dukke op, hvor du indsatte formlen. Outputtet vil være et array.
3. OFFSET Funktion Eksempel: Sammensatte formler
De to eksempler før dette var en opvarmning for at se, hvordan OFFSET fungerer i Excel. OFFSET er normalt indlejret med andre Excel-funktioner i praktiske scenarier. Lad os demonstrere dette med et nyt eksempel.
I dette eksempel har vi indtægterne fra et sideprojekt gennem årene 2017 til 2021. På oversiden har vi en celle, der skal vise den samlede indkomst i givne år fra 2021.
Målet her er at skabe et dynamisk regneark ved hjælp af OFFSET i Excel. Når du ændrer antallet af år for totalen, bør formlen til beregning af denne værdi også opdateres.
For at nå dette mål vil vi bruge OFFSET-funktionen sammen med SUM-funktionen. I stedet for at referere til cellerne direkte, vil vi bruge OFFSET. På denne måde kan vi dynamisk få den række af celler, der vil blive inkorporeret i SUM.
I dette eksempel er året 2021 i celle H5, og antallet af år for totalen er i celle C1. Vi har brugt tilpasset formatering i cellen med årstal. Den faktiske værdi er antallet af år, og teksten År er et suffiks. Lad os starte med at lave en formel til at beregne totalen. Vi skal bruge SUM-funktionen i Excel.
- Vælg den celle, hvor du vil beregne totalen.
- Indtast formlen nedenfor i formellinjen:
Denne formel består af OFFSET og SUM. I det første trin vil OFFSET gå til celle H5. Derfra vil det bevæge sig forbi 0 rækker og 0 kolonner, og derefter returnerer den et celleområde fra H5. Dette valg bliver 1 celle i højden, og -C1 celler i bredden. Det betyder, at OFFSET returnerer et område, der starter fra H5 og bevæger sig til venstre ved C1 celler.=SUM(OFFSET(H5;0; 0; 1; -C1))
- I det sidste trin vil SUM-funktionen lægge tallene i området sammen og udlæse dem.
- Trykke Gå ind.
Det tal, du får som total nu, afhænger af antallet af år, du har indtastet. Hvis antallet af år er sat til 1, får du kun totalen for år 2021.
Bemærk, at det samlede antal opdateres øjeblikkeligt, når du ændrer antallet af år. Hvis du ændrer antallet af år til 7, vil SUM-funktionen beregne totalen fra 2015 til 2021.
Dynamiske regneark med OFFSET
OFFSET-funktionen i Excel har mange parametre, og det kan forårsage forvirring alene, men én gang når du kommer til at bruge det, vil du lære, at OFFSET, ligesom mange andre Excel-funktioner, er en venlig fungere.
Selvom der ikke er meget brug for at OFFSET alene, når det kombineres med andre Excel-funktioner, giver OFFSET dig magten til at skabe dynamiske og sofistikerede regneark.