Selles artiklis kirjeldatakse Microsoft Exceli funktsiooni OFFSET valemisüntaksit ja kasutamist.
Kirjeldus
Tagastab viite vahemikule, mis on määratud arv ridu ja veerge kõrval antud lahtrist või lahtrite vahemikust. Tagastatav viide võib olla üks lahter või lahtrite vahemik. Võite määrata tagastatavate ridade ja tagastatavate veergude arvu.
Süntaks
Süntaks: OFFSET(viide;ridade_arv;veergude_arv;[kõrgus];[laius])
Funktsiooni OFFSET süntaksil on järgmised argumendid.
-
Viide – nõutav. Viide, millel nihe põhineb. Viide peab viitama külgnevale lahtrile või lahtrivahemikule; vastasel korral annab funktsioon OFFSET veaväärtuse #VALUE! .
-
Ridade_arv – nõutav. Ridade arv, mille võrra üleval- või allpool viidatava vahemiku ülemine vasakpoolne lahter asub. Kui kasutate argumendina ridade_arv suurust 5, määrab see, et viite ülemine vasakpoolne lahter on lähteviitest viis rida allpool. Argument ridade_arv võib olla positiivne (st allpool lähteviidet) või negatiivne (st ülalpool lähteviidet).
-
Veergude_arv – nõutav. Veergude arv, mille võrra üleval- või allpool viidatava vahemiku ülemine vasakpoolne lahter asub. Kui kasutate argumendina veergude_arv suurust 5, määrab see, et viite ülemine vasakpoolne lahter on lähteviitest viis veergu paremal. Argument veergude_arv võib olla positiivne (st lähteviitest paremal) või negatiivne (st lähteviitest vasakul).
-
Kõrgus – valikuline. Ridade arvuna väljendatud kõrgus, mida tagastatava viite jaoks soovite. Kõrgus peab olema positiivne arv.
-
Laius – valikuline. Veergude arvuna väljendatud laius, mida tagastatava viite jaoks soovite. Laius peab olema positiivne arv.
Kommentaarid.
-
Kui argumendid ridade_arv ja veergude_arv nihutavad viite üle töölehe serva, annab funktsioon OFFSET veaväärtuse #REF! .
-
Kui kõrgus või laius puuduvad, eeldatakse, et need on samad mis lähteviitel.
-
Funktsioon OFFSET ei nihuta tegelikult lahtreid ega muuda valikut, vaid lihtsalt tagastab viite. Funktsiooni OFFSET saab kasutada koos suvalise funktsiooniga, mille argumendiks on viide. Näiteks, valem SUM(OFFSET(C2;1;2;3;1)) arvutab summa 3 rea kõrguses ja 1 veeru laiuses vahemikus, mis paikneb lahtrist C2 ühe rea võrra allpool ja 2 veeru võrra paremal.
Näide
Kopeerige järgmise tabeli näidisandmed ja kleepige need uue Exceli töölehe lahtrisse A1. Selleks et valemid näitaksid tulemeid, valige need, vajutage klahvi F2 ja seejärel vajutage sisestusklahvi (Enter). Vajadusel saate kogu teabe nägemiseks veerulaiust muuta.
Valem |
Kirjeldus |
Tulem |
---|---|---|
=OFFSET(D3;3;-2;1;1) |
Kuvab lahtris B6 oleva väärtuse (4). |
4 |
=SUM(OFFSET(D3:F5;3;-2; 3; 3)) |
Liidib vahemiku B6:D8 |
34 |
=OFFSET(D3; -3; -3) |
Tagastab veaväärtuse, kuna viide on vahemikule, mida pole töölehel olemas. |
#REF! |
Andmed |
Andmed |
|
4 |
10 |
|
8 |
3 |
|
3 |
6 |