Hoppa till huvudinnehåll

excel OFFSET Funktion

Excel OFFSET-funktion returnerar en referens till en cell eller ett cellområde som förskjuts från en specifik cell med ett givet antal rader och kolumner.


syntax

=OFFSET (reference, rows, cols, [height], [width])


Argument

Hänvisning (Obligatorisk): En cell eller ett antal intilliggande celler som du kommer att ställa in som startpunkt.
rader (Obligatorisk): Antalet rader som ska flyttas uppåt (negativt tal) eller nedåt (positivt antal) från startpunkten.
cols (Obligatorisk): Antalet kolumner som ska flyttas åt vänster (negativt tal) eller höger (positivt antal) från startpunkten.
Höjd (valfritt): Antalet rader du vill returnera. Höjden måste vara ett positivt tal.
Bredd (valfritt): Antalet kolumner du vill returnera. Bredden måste vara ett positivt tal.


Returvärde

OFFSET-funktionen returnerar en cellreferensoffset från en given startpunkt.


Funktionsanmärkningar

1. #VÄRDE! felvärdet kommer tillbaka när referensen hänvisar till ett intervall med diskontinuerliga celler.
2. #REF! felvärdet kommer tillbaka när raderna och kolumnerna förskjuter referensen över kanten på kalkylbladet.


Exempel

Exempel 1: Grundläggande användning för OFFSET-funktionen

Returnera en referens till en cell med formeln nedan:
=OFFSET(B2,3,1)

I det här fallet är B2 startpunkten, nummer 3 och 1 betyder att för att flytta 3 rader nedåt och 1 kolumn direkt från cell B2, och slutligen returnera värdet i C5. Se skärmdump:

Returnera en referens till ett cellområde med formeln nedan:
=OFFSET(B2,3,1,2,2)

I det här fallet får du resultaten av 2 x 2-intervallet som är 3 rader nedan och 1 kolumn till höger om cell B2.

Anmärkningar: #VÄRDE! Fel uppstår när du bara väljer en cell för att använda OFFSET-funktionen för att returnera ett cellområde. Du måste välja ett 2 x 2-intervall (säger 4 tomma celler), ange formeln och tryck på ctrl + shift + ange för att få resultaten.

Exempel 2: Använd OFFSET-funktionen för att summera ett värdeintervall

Som vi nämnde ovan, om du försöker använda OFFSET-funktionen som =OFFSET(B2,3,1,2,2) på egen hand i en enda cell returnerar den en #VÄRDE! Fel. Om du kombinerar SUM- och OFFSET-funktionen enligt nedanstående skärmdump returnerar den dock summan av värden i intervall C5: D6 direkt.

1. Välj en tom cell, kopiera nedanstående formel till den och tryck på ange för att få resultatet.
=SUM(OFFSET(B2,3,1,2,2)))

Exempel 3: Summa kolumner baserat på vissa kriterier

Så här visas skärmdumpen, hur får man den totala försäljningen av Mango från Sun till Tue? Försök som nedan.

1. Välj en tom cell, kopiera nedanstående formel till den och tryck på ange för att få resultatet.
=SUM(OFFSET(C2:E2,MATCH(G4,B3:B8,),))

Anmärkningar:

1. I ovanstående formel, MATCH(G4,B3:B8) letar efter Mango och återvänder sin position inom räckvidden B3: B8. Låt oss se, Mango lokaliserar 5 rader under cell B2, så det returnerar siffran 5;
2. Eftersom MATCH-resultatet är 5, och det sista kommaet här representerar 0, visas nu OFFSET-funktionen som OFFSET(C2:E2,5,0), vilket innebär att förskjutningen börjar från intervall C2: E2, flytta 5 rader nedåt och 0 kolumn åt höger för att få referensen till intervall C7: E7;
3. Då visas SUM-funktionen som SUM(C7:E7), och slutligen returnera summan av värden i intervallet C7: E7.


Fler exempel

Hur summerar jag varje n rad i Excel?

Hur skapar man ett dynamiskt namnområde i Excel?

Hur returnerar man cellvärde var femte eller nionde rad i Excel?


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter  |  Ta bort tomma rader  |  Kombinera kolumner eller celler utan att förlora data  |  Rund utan formel ...
Super VLookup: Flera kriterier  |  Multipelt värde  |  Över flera ark  |  Fuzzy Lookup...
Adv. Rullgardinslista: Enkel rullgardinslista  |  Beroende rullgardinslista  |  Flervals-rullgardinslista...
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  Jämför kolumner med Välj Samma och olika celler ...
Utvalda funktioner: Rutnätsfokus  |  Designvy  |  Stor formelbar  |  Arbetsbok & Bladhanterare | Resursbibliotek (Automatisk text)  |  Datumväljare  |  Kombinera arbetsblad  |  Kryptera/Dekryptera celler  |  Skicka e-postmeddelanden efter lista  |  Superfilter  |  Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken ...)  |  50+ Diagram Typer (Gantt Chart ...)  |  40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag ...)  |  19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg ...)  |  12 Konvertering verktyg (Siffror till ord, Valutaväxling ...)  |  7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela upp Excel-celler ...)  |  ... och mer

Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...

Beskrivning


Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
  • Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations