Šiame straipsnyje aprašoma formulės sintaksė ir OFFSET naudojimas programoje „Microsoft Excel“.
Aprašas
Grąžina nuorodą į diapazoną, kuris turi tam tikrą skaičių eilučių ir stulpelių iš langelių, arba į langelių diapazoną. Grąžinta nuoroda gali būti susieta su vienu langeliu arba su langelių diapazonu. Jūs galite nurodyti eilučių ir stulpelių skaičių, kurį reikia grąžinti.
Sintaksė
OFFSET(nuoroda, eilutės, stulpeliai, [aukštis], [plotis])
Funkcijos OFFSET sintaksė turi tokius argumentus:
- Nuoroda Būtina. Nuoroda, kuria norite pagrįsti poslinkį. Nuoroda turi nurodyti langelį arba gretimų langelių diapazoną; kitu atveju funkcija OFFSET pateikia #VALUE! klaidos reikšmę.
- Eilutės Būtina. Eilučių skaičius (į apačią ar į viršų), su kuriomis norite susieti viršutinį kairįjį langelį. Eilutėms suteikus argumentą 5 nurodoma, kad nuorodos viršutinis kairysis langelis yra penkiomis eilutėmis žemiau nuorodos. Eilutės gali būti teigiamos (tai reiškia žemiau pradinės nuorodos) arba neigiamos (tai reiškia virš pradinės nuorodos).
- Stulpeliai Būtina. Stulpelių skaičius (į kairę ar į dešinę), su kuriais norite susieti rezultato viršutinį kairįjį langelį. Stulpeliams suteikus argumentą 5 nurodoma, kad nuorodos viršutinis kairysis langelis yra už penkių stulpelių į dešinę nuo nuorodos. Stulpeliai gali būti teigiami (tai reiškia dešiniau pradinės nuorodos) arba neigiami (tai reiškia kairiau pradinės nuorodos).
- Aukštis Pasirinktinai. eilučių skaičiaus aukštis, kokio turi būti grąžinta nuoroda. Aukštis turi būti teigiamas skaičius.
- Plotis Pasirinktinai. Stulpelių skaičiaus plotis, kokio turi būti grąžinta nuoroda. Plotis turi būti teigiamas skaičius.
Pastabos
- Jeigu eilutės ir stulpeliai nuorodą išstumia už darbalapio kraštų, funkcija OFFSET grąžina #REF! klaidos reikšmę.
- Jeigu aukštis ar plotis nenurodomi, jie įgyja nuorodos reikšmes.
- Praktiškai funkcija OFFSET neperkelia jokių langelių ar pakeičia pasirinkimą; ji paprasčiausiai grąžina nuorodą. Naudokite OFFSET su bet kuria funkcija norėdami gauti nuorodos rezultatą. Pvz., formulė SUM(OFFSET(C2;1;2;3;1)) apskaičiuoja bendrą trijų eilučių ant vieno stulpelio diapazono sumą, t.y. 1 eilutė žemiau ir 2 stulpeliai į dešinę nuo langelio C2.
Pavyzdys
Nukopijuokite visus toliau pateiktoje lentelėje esančius duomenų pavyzdžius, įskaitant antraštės eilutę, ir įklijuokite į naujo "Excel" darbalapio langelį A1. Kad būtų rodomi rezultatai, pažymėkite formules, paspauskite F2, tada paspauskite Enter. Jei reikia, koreguokite stulpelių plotį, kad matytumėte visus duomenis.
| Formulė | Aprašymas | Rezultatas |
|---|---|---|
| =OFFSET(D3;3;-2;1;1) | Reikšmę parodo langelyje B6 (4) | 4 |
| =SUM(OFFSET(D3:F5;3;-2; 3; 3)) | Susumuoja intervalą B6:D8 | 34 |
| =OFFSET(D3; -3; -3) | Pateikia klaidą, nes nuoroda yra į neegzistuojantį darbalapio intervalą. | #REF! |
| Duomenys | Duomenys | |
| 4 | 10 | |
| 8 | 3 | |
| 3 | 6 |