Excelin OFFSET-toiminnolla voit saada sen solun osoitteen, joka on siirtynyt toisesta solusta tietyllä määrällä rivejä ja/tai sarakkeita. Esimerkiksi solu E4 on siirtynyt solusta B4 kolmella sarakkeella, koska se on kolme saraketta oikealla. Excel OFFSET kestää enintään viisi argumenttia. Kolme ensimmäistä vaaditaan:
- Solun osoite tai alueen osoite: Nimetyt alueet eivät ole sallittuja.
- Siirrettävien rivien määrä: Tämä voi olla positiivinen tai negatiivinen luku. Käytä arvoa 0, jos haluat ilman rivien siirtymää.
- Siirrettävien sarakkeiden määrä: Tämä voi olla positiivinen tai negatiivinen luku. Käytä 0, jos sarakepoikkeamaa ei ole.
- Rivien määrä palautetulla alueella: Oletusarvo on viitealueen rivien määrä (ensimmäinen argumentti).
- Palautettavien sarakkeiden määrä: Oletusarvo on viitealueen sarakkeiden määrä.
Jos jätät pois kaksi viimeistä argumenttia, OFFSET palauttaa viittauksen yhteen soluun. Jos lisäät arvon, joka on suurempi kuin 1 jommallekummalle tai molemmille, funktion palautus viittaa määritetyn kokoiseen alueeseen vasemman yläkulman solun ollessa määritetyssä siirtymässä.
Seuraavassa kuvassa on esimerkkejä Excelin OFFSET-funktion käytöstä. Sarakkeet A–C sisältävät Yhdysvaltojen osavaltioiden järjestyksen koon mukaan neliökilometreinä. Sarake E näyttää, kuinka OFFSET on palauttanut erilaisia arvoja soluista, jotka on siirretty solusta A3.
Arvojen etsiminen Excelin OFFSET-funktiolla.
Seuraavassa on joitain kohokohtia:
- Solu E4 palauttaa solun A3 arvon, koska sekä rivin että sarakkeen siirtymä on 0: =SIIRTO(A3,0,0).
- Solu E7 palauttaa arvon, jonka löydät solusta A1 (arvo on myös A1). Tämä johtuu siitä, että rivin siirtymä on –2. A3:n näkökulmasta miinus kaksi riviä on rivinumero 1: =OFFSET(A3,-2,0).
- Solu E8 näyttää virheen, koska OFFSET yrittää viitata sarakkeeseen, joka on pienempi kuin ensimmäinen sarake: =OFFSET(A3,0,-2).
- Solu E10 käyttää kahta valinnaista OFFSET-argumenttia käskemään SUMMA-funktiota laskemaan alueen C4:C53 summan: =SUMMA(SIIRTYMÄ(A3,1,2,50,1)).
Näin käytät OFFSET-toimintoa:
Napsauta solua, jossa haluat tuloksen näkyvän.
Kirjoita =OFFSET( käynnistääksesi funktion.
Kirjoita solun osoite tai napsauta solua saadaksesi sen osoitteen.
Kirjoita pilkku (,).
Syötä niiden rivien lukumäärä, jotka haluat siirtää ja joista funktio etsii arvoa.
Tämä luku voi olla positiivinen luku, negatiivinen luku tai 0 ilman siirtymää.
Kirjoita pilkku (,).
Syötä niiden sarakkeiden lukumäärä, jotka haluat siirtää, kun funktio etsii arvoa.
Tämä voi olla positiivinen luku, negatiivinen luku tai 0 ilman siirtymää.
Kirjoita a ) ja paina Enter.
OFFSET on toinen niistä funktioista, joita voidaan käyttää yksinään, mutta joita käytetään yleensä osana monimutkaisempaa kaavaa.