OFFSET-toiminnon avulla voit viitata epäsuorasti soluun tai solualueeseen Excelissä. OFFSET-toiminnolla voit valita aloitusvertailupisteen ja syöttää sitten osoitteen kohdesoluihin sen sijaan, että viittaat suoraan niihin.

Tämä tekee OFFSET-toiminnosta erittäin hyödyllisen dynaamisissa Excel-laskentataulukoissa. Voit käyttää OFFSET-funktiota yksinään, mutta sen todellinen potentiaali tulee esiin vasta, kun asetat sen muiden Excelin funktioiden sisään. Lue eteenpäin saadaksesi lisätietoja OFFSETista Excelissä kolmen esimerkin avulla.

Mikä on OFFSET-funktio Excelissä?

OFFSET-funktio palauttaa viittauksen soluun tai solualueeseen. OFFSET ottaa viisi parametria, ja sen syntaksi on seuraava:

=SIIRTO(viittaus, rivit, sarakkeet, korkeus, leveys)

OFFSET siirtyy asemaan viite soluun ja siirry sitten sieltä numeron verran rivit ja sarakkeetja palauta sitten kohdesolun viite.

Jos korkeus ja leveys parametrien arvoksi on asetettu suurempi kuin yksi, sitten palautetaan alueen solualue. Korkeus ja leveys ovat kaksi valinnaista parametria. Jos jätät ne tyhjiksi, OFFSET lukee ne 1:ksi ja palauttaa yhden soluviittauksen.

Kuinka käyttää OFFSET-funktiota Excelissä

Jotta voit käyttää OFFSETia Excelissä, sinun on syötettävä kolme vaadittua parametria. Kun olet asettanut viitesolun, OFFSET siirtyy kyseisestä solusta alla oleviin soluihin numeron verran rivit parametri. Se siirtyy oikealle numeron verran sarakkeet parametri.

Siitä eteenpäin OFFSET palauttaa viittauksen kohdesoluun. Jos asetat parametrit korkeus ja leveys myös OFFSET palauttaa viittaukset solualueelle, jossa alkuperäinen kohdesolu on vasen yläsolu.

Tämä saattaa kuulostaa paperilla monimutkaiselta, mutta se on paljon helpompi ymmärtää käytännössä. Katsotaanpa, kuinka OFFSET-toiminto toimii muutaman esimerkin avulla.

1. OFFSET Toimintoesimerkki: Viittaa yhteen soluun

Päästäksesi alkuun, käytetään OFFSET-toimintoa sellaisenaan saadaksesi käsityksen siitä, kuinka se liikkuu laskentataulukossa. Tässä esimerkissä meillä on joukko numeroita Excel-laskentataulukossa. Aiomme käyttää OFFSET-toimintoa viittaamaan kohtaan C4.

Kun OFFSET-toimintoa käytetään selkeästi, se tulostaa kohdesolun sisällön. Joten meidän pitäisi saada solun C4 sisältö, joka on numero viisi, kun syötämme kaavan. Aloitetaan.

  1. Valitse solu syöttääksesi kaavan. Aiomme käyttää solua G1.
  2. Kirjoita alla oleva kaava kaavapalkkiin:
    =SIIRTO(A1; 3; 2)
    Tämä kaava vaatii OFFSET funktio ottaa solun asemaan A1, siirry sitten alas 3 soluja ja siirry sitten oikealle 2 soluja päästäkseen soluun C4.
  3. Lehdistö Tulla sisään.

Kun painat Tulla sisään ja kaava on käytössä, solu palauttaa arvon 5. Tämä on numero solusta C4, joten kaavasi toimi! Voit myös käyttää arviointiominaisuus ymmärtääksesi paremmin Excel-kaavoja, kuten OFFSET.

2. OFFSET-toiminto Esimerkki: Viittaa solualueeseen

Käyttämällä kahta valinnaista parametria, korkeutta ja leveyttä, voit myös palauttaa solualueen Excelin OFFSET-toiminnolla. Jatketaan siitä mihin viimeksi jäimme.

Tällä kertaa aiomme palauttaa solut C4 - D9 käyttämällä OFFSET-toimintoa Excelissä. Kuten ennenkin, käytämme lähtökohtana A1.

  1. Valitse solu, johon haluat syöttää kaavan. Aiomme käyttää solua G1 uudelleen.
  2. Kirjoita alla oleva kaava kaavapalkkiin:
    =SIIRTO(A1; 3; 2; 6; 2)
    Tämä kaava toimii samalla tavalla kuin edellinen, paitsi että kun se saavuttaa kohdesolun (C4), se ottaa 6 riviä ja 2 saraketta pelkän kohdesolun sijaan. C4 on ensimmäinen solu uudella alueella.
  3. Lehdistö Tulla sisään.

Nyt solualueen C4–D9 pitäisi ilmestyä kohtaan, johon asetit kaavan. Tulos on taulukko.

3. OFFSET Toimintoesimerkki: Yhdistelmäkaavat

Kaksi esimerkkiä ennen tätä olivat lämmittelyä nähdäksesi kuinka OFFSET toimii Excelissä. OFFSET on yleensä sisäkkäinen muiden Excel-funktioiden kanssa käytännön skenaarioissa. Osoitetaan tämä tuoreella esimerkillä.

Tässä esimerkissä meillä on sivuprojektin tulot vuosilta 2017-2021. Yläpuolella on solu, jonka on tarkoitus näyttää kokonaistulot tiettyinä vuosina vuodesta 2021 alkaen.

Tavoitteena on luoda dynaaminen laskentataulukko käyttämällä OFFSET-toimintoa Excelissä. Kun muutat vuosien määrää kokonaissummalle, myös tämän arvon laskevan kaavan pitäisi päivittyä.

Tämän tavoitteen saavuttamiseksi aiomme käyttää OFFSET-toimintoa yhdessä SUM-funktion kanssa. Sen sijaan, että viitattaisiin suoraan soluihin, käytämme OFFSET-funktiota. Tällä tavalla voimme dynaamisesti saada solualueen, joka sisällytetään SUM: iin.

Tässä esimerkissä vuosi 2021 on solussa H5 ja vuosien kokonaismäärä on solussa C1. Olemme käyttäneet mukautettua muotoilua vuodet sisältävässä solussa. Todellinen arvo on vuosien lukumäärä, ja Vuodet-teksti on pääte. Aloitetaan luomalla kaava kokonaissumman laskemiseksi. Aiomme käyttää SUMMA-funktio Excelissä.

  1. Valitse solu, josta haluat laskea kokonaissumman.
  2. Kirjoita alla oleva kaava kaavapalkkiin:
    =SUMMA(SIIRTYMÄ(H5;0;0;1; -C1))
    Tämä kaava koostuu OFFSET ja SUMMA. Ensimmäisessä vaiheessa OFFSET siirtyy soluun H5. Sieltä se siirtyy ohi 0 rivit ja 0 sarakkeita, ja sitten se palauttaa solualueen alkaen H5. Tämä valinta tulee olemaan 1 solun korkeudessa ja -C1 solujen leveys. Tämä tarkoittaa, että OFFSET palauttaa alueen alkaen H5 ja siirrytään vasemmalle C1 soluja.
  3. Viimeisessä vaiheessa SUM-funktio lisää alueen numerot yhteen ja tulostaa ne.
  4. Lehdistö Tulla sisään.

Kokonaissummana saamasi luku riippuu nyt syöttämiesi vuosien määrästä. Jos vuosien määräksi on asetettu 1, saat vain vuoden 2021 kokonaissumman.

Huomaa, että päivitykset yhteensä välittömästi, kun muutat vuosien lukumäärää. Jos muutat vuosien lukumäärän 7:ksi, SUMMA-funktio laskee summan vuosilta 2015–2021.

Dynaamiset laskentataulukot OFFSETilla

Excelin OFFSET-funktiolla on monia parametreja, ja se voi aiheuttaa sekaannusta yksinään, mutta kerran Kun opit käyttämään sitä, opit, että monien muiden Excel-toimintojen tavoin OFFSET on ystävällinen toiminto.

Vaikka OFFSETista ei yksinään ole paljon hyötyä, OFFSET yhdessä muiden Excel-toimintojen kanssa antaa sinulle mahdollisuuden luoda dynaamisia ja kehittyneitä laskentataulukoita.