Excel

Excel OFFSET-funktion

Excel Offset Function

Excel OFFSET-funktionResumé

Excel OFFSET-funktionen returnerer en reference til et interval konstrueret med fem indgange: (1) et startpunkt, (2) en rækkeforskydning, (3) en kolonneforskydning, (4) en højde i rækker, (5) en bredde i kolonner. OFFSET er praktisk i formler, der kræver et dynamisk område.

Formål Opret en referenceforskydning fra det givne startpunkt Returværdi En cellereference. Syntaks = OFFSET (reference, rækker, cols, [højde], [bredde]) Argumenter
  • reference - Udgangspunktet, leveret som en cellehenvisning eller et interval.
  • rækker - Antallet af rækker, der skal forskydes under startreferencen.
  • cols - Antallet af kolonner, der skal forskydes til højre for startreferencen.
  • højde - [valgfrit] Højden i rækker af den returnerede reference.
  • bredde - [valgfrit] Bredden i kolonner i den returnerede reference.
Version Excel 2003 Brugsanvisninger

Excel OFFSET-funktionen returnerer et dynamisk område konstrueret med fem indgange: (1) et startpunkt, (2) en rækkeforskydning, (3) en kolonneforskydning, (4) en højde i rækker, (5) en bredde i kolonner.



Udgangspunktet ( reference argument) kan være en celle eller et celleområde. Det rækker og cols argumenter er antallet af celler, der skal 'forskydes' fra startpunktet. Det højde og bredde argumenter er valgfri og bestemmer størrelsen på det område, der oprettes. Hvornår højde og bredde udelades, er de som standard højden og bredden af reference .



hvordan man udtrækker året fra en dato i Excel

For eksempel til reference C5, der starter ved A1, reference er A1, rækker er 4 og cols er 2:

 
= OFFSET (A1,4,2) // returns reference to C5

For at henvise til C1: C5 fra A1, reference er A1, rækker er 0, cols er 2, højde er 5, og bredde er 1:



 
= OFFSET (A1,0,2,5,1) // returns reference to C1:C5

Bemærk: bredde kan udelades, da den som standard er 1.

Det er almindeligt at se OFFSET indpakket i en anden funktion, der forventer et interval. For eksempel til SUM C1: C5, der starter ved A1:

 
= SUM ( OFFSET (A1,0,2,5,1)) // SUM C1:C5

Hovedformålet med OFFSET er at give formler mulighed for dynamisk at justere til tilgængelige data eller til brugerinput. OFFSET-funktionen kan bruges til at bygge en dynamisk navngivet rækkevidde for diagrammer eller pivottabeller for at sikre, at kildedata altid er opdateret.



Bemærk: Excel-dokumentation angiver højde og bredde kan ikke være negativ, men negative værdier ser ud til at have fungeret fint siden begyndelsen af ​​1990'erne . OFFSET-funktionen i Google Sheets tillader ikke en negativ værdi for højde- eller breddeargumenter.

hvordan man laver en afskrivningsplan for pant i excel

Eksempler

Eksemplerne nedenfor viser, hvordan OFFSET kan konfigureres til at returnere forskellige slags områder. Disse skærme blev taget med Excel 365 , så OFFSET returnerer a dynamisk array når resultatet er mere end en celle. I ældre versioner af Excel kan du bruge F9-tast for at kontrollere resultater returneret fra OFFSET.

Eksempel 1

På skærmen nedenfor bruger vi OFFSET til at returnere den tredje værdi (marts) i den anden kolonne (vest). Formlen i H4 er:

 
= OFFSET (B3,3,2) // returns D6

OFFSET-funktion Eksempel 1

Eksempel 2

På skærmen nedenfor bruger vi OFFSET til at returnere den sidste værdi (juni) i den tredje kolonne (Nord). Formlen i H4 er:

 
= OFFSET (B3,6,3) // returns E9

OFFSET-funktion Eksempel 2

Eksempel 3

Nedenfor bruger vi OFFSET til at returnere alle værdier i den tredje kolonne (Nord). Formlen i H4 er:

 
= OFFSET (B3,1,3,6) // returns E4:E9

OFFSET-funktion Eksempel 3

Eksempel 4

Nedenfor bruger vi OFFSET til at returnere alle værdier for maj (femte række). Formlen i H4 er:

 
= OFFSET (B3,5,1,1,4) // returns C8:F8

OFFSET-funktion Eksempel 4

Eksempel 5

Nedenfor bruger vi OFFSET til at returnere værdien april, maj og juni for regionen West. Formlen i H4 er:

 
= OFFSET (B3,4,2,3,1) // returns D7:D9

OFFSET-funktion Eksempel 5

Eksempel 6

Nedenfor bruger vi OFFSET til at returnere værdien for april, maj og juni for vest og nord. Formlen i H4 er:

konvertere unix-tid til realtid
 
= OFFSET (B3,4,2,3,2) // returns D7:E9

OFFSET-funktion Eksempel 6

Bemærkninger

  • OFFSET returnerer kun en reference, ingen celler flyttes.
  • Begge rækker og cols kan leveres som negative tal for at vende deres normale forskydningsretning - negativ cols forskudt til venstre og negativ rækker offset ovenfor.
  • OFFSET er en ' flygtig funktion '- det genberegnes med hver regnearksændring. Flygtige funktioner kan få større og mere komplekse arbejdsbøger til at køre langsomt.
  • OFFSET viser #REF! fejlværdi, hvis forskydningen er uden for regnearkets kant.
  • Når højde eller bredde er udeladt, skal højden og bredden af reference anvendes.
  • OFFSET kan bruges med enhver anden funktion, der forventer at modtage en reference.
  • Excel-dokumentation siger højde og bredde kan ikke være negativ, men negative værdier fungerer.


^