Funkcija OFFSET

Š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