Funkcija OFFSET leidžia netiesiogiai nurodyti langelį arba langelių diapazoną programoje „Excel“. Naudodami OFFSET galite pasirinkti pradinį atskaitos tašką ir įvesti adresą į tikslines ląsteles, o ne tiesiogiai į jas nukreipti.
Dėl to funkcija OFFSET yra ypač naudinga dinaminėse „Excel“ skaičiuoklėse. Galite naudoti vieną funkciją OFFSET, tačiau tikrasis jos potencialas išryškėja tik tada, kai įdedate ją į kitas Excel funkcijas. Skaitykite toliau, kad sužinotumėte viską apie OFFSET programoje „Excel“ naudodami tris pavyzdžius.
Kas yra OFFSET funkcija programoje „Excel“?
Funkcija OFFSET grąžina nuorodą į langelį arba langelių diapazoną. OFFSET turi penkis parametrus, o jo sintaksė yra tokia:
=OFFSET(nuoroda, eilutės, stulpeliai, aukštis, plotis)
OFFSET užims padėtį nuoroda langelį, tada pereikite iš ten skaičiumi eilučių ir sk, tada grąžinkite paskirties langelio nuorodą.
Jei aukščio ir plotis parametrai yra didesni nei vienas, tada bus grąžintas langelių diapazonas toje srityje. Aukštis ir plotis yra du pasirenkami parametrai. Jei paliksite juos tuščius, OFFSET skaitys juos kaip 1 ir pateiks vieno langelio nuorodą.
Kaip naudoti OFFSET funkciją programoje „Excel“.
Norėdami naudoti OFFSET programoje Excel, turite įvesti tris būtinus parametrus. Nustačius nuorodos langelį, OFFSET perkeliamas iš to langelio į toliau esančius langelius pagal skaičių eilučių parametras. Jis pasislinks į dešinę pagal skaičių sk parametras.
Nuo tada OFFSET grąžins nuorodą į paskirties langelį. Jei nustatote parametrus aukščio ir plotis taip pat OFFSET grąžins nuorodas į langelių diapazoną, kur pradinis paskirties langelis bus viršutinis kairysis langelis.
Tai gali atrodyti sudėtinga popieriuje, tačiau tai daug lengviau suprasti praktiškai. Pažiūrėkime, kaip veikia OFFSET funkcija su keliais pavyzdžiais.
1. OFFSET funkcijos pavyzdys: nuoroda į vieną langelį
Norėdami pradėti, naudokite funkciją OFFSET, kad suprastume, kaip ji naršo skaičiuoklėje. Šiame pavyzdyje „Excel“ skaičiuoklėje yra daugybė skaičių. Norėdami nurodyti C4, naudosime funkciją OFFSET.
Kai funkcija OFFSET naudojama aiškiai, ji išves paskirties langelio turinį. Taigi įvedę formulę turėtume gauti langelio C4 turinį, kuris yra skaičius penki. Pradėkime.
- Pasirinkite langelį, kad įvestumėte formulę. Mes naudosime ląstelę G1.
- Formulės juostoje įveskite toliau pateiktą formulę:
Ši formulė ragina OFFSET funkcija užimti ląstelės padėtį A1, tada pereikite žemyn 3 ląsteles, tada pereikite pro šalį 2 ląstelės pasiekia ląstelę C4.=OFFSET(A1, 3, 2)
- Paspauskite Įeikite.
Kai tik paspausite Įeikite ir formulė įvesta, langelis grąžins 5. Tai skaičius iš langelio C4, todėl jūsų formulė pasiteisino! Taip pat galite naudoti vertinimo funkciją, kad geriau suprastumėte Excel formules, pvz., OFFSET.
2. OFFSET funkcijos pavyzdys: nurodant langelių diapazoną
Naudodami du pasirenkamus parametrus – aukštį ir plotį, taip pat galite grąžinti langelių diapazoną naudodami „Excel“ funkciją OFFSET. Nuo paskutinio pavyzdžio tęskime ten, kur baigėme.
Šį kartą mes grąžinsime langelius C4 į D9 naudodami OFFSET programoje „Excel“. Kaip ir anksčiau, kaip pradinį atskaitos tašką naudosime A1.
- Pasirinkite langelį, kuriame norite įvesti formulę. Mes naudosime ląstelę G1 vėl.
- Formulės juostoje įveskite toliau pateiktą formulę:
Ši formulė veikia panašiai kaip ankstesnė, išskyrus tai, kad pasiekusi paskirties langelį (C4), ji užims 6 eilutes ir 2 stulpelius, o ne tik tikslinį langelį. C4 bus pirmoji naujojo diapazono ląstelė.=OFFSET(A1, 3, 2, 6, 2)
- Paspauskite Įeikite.
Dabar langelių diapazonas nuo C4 iki D9 turėtų būti rodomas ten, kur įdėjote formulę. Išvestis bus masyvas.
3. OFFSET funkcijos pavyzdys: sudėtinės formulės
Du pavyzdžiai prieš tai buvo apšilimas norint pamatyti, kaip OFFSET veikia programoje „Excel“. Praktiniuose scenarijuose OFFSET paprastai yra įdėtas į kitas Excel funkcijas. Parodykime tai nauju pavyzdžiu.
Šiame pavyzdyje mes turime šalutinio projekto pajamas 2017–2021 m. Viršutinėje pusėje turime langelį, kuriame turėtų būti rodomos visos pajamos tam tikrais metais, pradedant nuo 2021 m.
Tikslas yra sukurti dinaminę skaičiuoklę naudojant OFFSET programoje „Excel“. Kai pakeičiate bendros sumos metų skaičių, šią vertę apskaičiuojanti formulė taip pat turėtų būti atnaujinta.
Norėdami pasiekti šį tikslą, kartu su SUM funkcija naudosime funkciją OFFSET. Užuot tiesiogiai nurodę langelius, naudosime OFFSET. Tokiu būdu galime dinamiškai gauti langelių diapazoną, kuris bus įtrauktas į SUM.
Šiame pavyzdyje 2021 metai yra langelyje H5, o bendros sumos metų skaičius yra langelyje C1. Langelyje, kuriame yra metai, naudojome pasirinktinį formatavimą. Tikroji vertė yra metų skaičius, o tekstas Metai yra priesaga. Pradėkime kurdami formulę bendrai sumai apskaičiuoti. Mes ketiname naudoti „Excel“ funkcija SUM.
- Pasirinkite langelį, kuriame norite apskaičiuoti bendrą sumą.
- Formulės juostoje įveskite toliau pateiktą formulę:
Ši formulė susideda iš OFFSET ir SUMA. Pirmajame etape OFFSET pateks į langelį H5. Iš ten jis praeis 0 eilutes ir 0 stulpelius, tada jis pateiks langelių diapazoną, pradedant nuo H5. Šis pasirinkimas bus 1 ląstelės aukščio ir -C1 ląstelių pločio. Tai reiškia, kad OFFSET grąžins diapazoną nuo H5 ir juda į kairę C1 ląstelės.=SUMA(OFFSET(H5;0;0;1; -C1))
- Paskutiniame etape funkcija SUM sudės diapazono skaičius ir išves juos.
- Paspauskite Įeikite.
Dabar gautas bendras skaičius priklauso nuo įvestų metų skaičiaus. Jei nustatytas 1 metų skaičius, gausite tik 2021 m. bendrą sumą.
Atkreipkite dėmesį, kad pakeitus metų skaičių bendras atnaujinimas iš karto atnaujinamas. Jei pakeisite metų skaičių į 7, funkcija SUM apskaičiuos bendrą sumą nuo 2015 iki 2021 m.
Dinaminės skaičiuoklės su OFFSET
„Excel“ funkcija OFFSET turi daug parametrų, ir tai gali sukelti painiavą, bet vieną kartą išmoksite jį naudoti, sužinosite, kad, kaip ir daugelis kitų „Excel“ funkcijų, OFFSET yra draugiškas funkcija.
Nors vienas OFFSET nėra labai naudingas, kartu su kitomis „Excel“ funkcijomis OFFSET suteikia galimybę kurti dinamiškas ir sudėtingas skaičiuokles.