Upotreba funkcije Offset u Excelu

  • Podijeli Ovo
Hugh West

Danas bih vam želio predstaviti Excelovu funkciju OFFSET s 3 primjera iz stvarnog života.

Prvo ću opisati sintaksu formule, a zatim ću govoriti o tome kako se funkcija OFFSET može koristiti za rješavanje problema u stvarnom životu.

Uvod

Funkcija OFFSET može vratiti referencu na ćeliju (nazovimo je ciljna ćelija) ili raspon (cilj raspon) koji je određen broj redaka i stupaca udaljen od druge ćelije (referentna ćelija) ili raspona (referentni raspon).

Slika u nastavku prikazuje kako koristiti funkciju OFFSET za vraćanje reference na ćeliju ( lijevi dio) ili raspon (desni dio).

Dat će vam intuitivan dojam o tome što je ciljna ćelija, a što referentna ćelija.

Ćelija označena zelenom bojom je ciljna ćelija dok se ćelije označene žutom bojom sastoje od ciljanog raspona.

Ćelije označene plavom bojom referentne su ćelije.

Slika 1

Što znači OFFSET u Excelu (sintaksa)?

Ovdje je sintaksa funkcije Offset: OFFSET (referenca, redovi, stupci, [visina], [širina])

Referenca Obavezno. Referenca je ćelija ili raspon ćelija od kojih počinje pomak. Imajte na umu da ćelije moraju biti jedna uz drugu ako navedete raspon ćelija.
Reci Obavezno . Broj redaka, gore ili dolje, referentne ćelije ili gornje lijeve ćelijereferentni raspon. Redovi mogu biti pozitivni ili negativni. Pogledajte lijevi dio slike 1, ciljna ćelija bit će B2 ako promijenim funkciju kao OFFSET (C3, -1, -1). B2 je jedan red gore C3.
Cols Potrebno. Broj stupaca, lijevo ili desno , referentne ćelije ili gornje lijeve ćelije referentnog raspona. Kao i kod argumenta Rows , vrijednosti Cols također mogu biti pozitivne i negativne. Kako možemo napisati funkciju OFFSET ako postavimo B4 kao referentnu ćeliju, a C3 kao ciljnu? Odgovor je OFFSET (B4, -1, 1). Ovdje možete vidjeti da je Cols pozitivan, a C3 jedan stupac desno od B4.
Visina Opcionalno. Argument visine koristite samo ako je cilj raspon. Govori koliko redaka uključuje ciljni raspon. Visina mora biti pozitivan broj. Na desnom dijelu slike 1 možete vidjeti da postoje dva reda u ciljnom rasponu. Stoga smo u tom slučaju postavili Visinu kao 2.
Širina Opcionalno. Koristite samo argument širine ako cilj je raspon (vidi desni dio slike 1). Označava koliko stupaca sadrži ciljni raspon. Širina mora biti pozitivan broj.

Pa, dopustite mi da vam sada pokažem kako koristiti funkciju OFFSET za rješavanje problema u stvarnom životu.

Slučaj 1: Pretraživanje zdesna nalijevo kombiniranjem OFFSET i MATCHFunkcije

Dobro je poznato da s funkcijom VLOOKUP možete tražiti samo slijeva nadesno.

Vrijednost koju tražite mora biti postavljena u prvi stupac vašeg polja tablice.

Morate pomaknuti cijeli raspon tablice udesno za jedan stupac ako želite dodati novu vrijednost pretraživanja ili trebate promijeniti strukturu podataka ako želite koristiti drugi stupac kao vrijednost pretraživanja .

Ali kombiniranjem OFFSET zajedno s funkcijom Match, ograničenje funkcije VLOOKUP može se ukloniti.

Što je funkcija MATCH i kako možemo kombinirati funkciju OFFSET s funkcijom Match da pretražiti?

Pa, funkcija podudaranja traži određenu stavku u rasponu ćelija i zatim vraća relativni položaj te stavke u rasponu.

Uzmimo raspon B3:B8 sa slike 2.1 (koja prikazuje prihode različitih zemalja u različitim godinama) kao primjer.

Formula “=MATCH (“USA”, B3:B8, 0)” vratit će 1 od SAD je prva stavka u th e raspon (pogledajte ćeliju B10 i C10).

Za drugi raspon C2:F2, formula “=MATCH (2015, C2:F2, 0)” vraća 3 jer je 2015 treća stavka u rasponu (pogledajte ćeliju B11 i C11).

Povratak na funkciju OFFSET.

Ako postavimo ćeliju B2 kao referentnu ćeliju i uzmemo ćeliju E3 kao ciljnu ćeliju, kako možemo napisati formulu OFFSET?

E3 je 1 red ispod B2 i 3 stupaca desno doB2.

Stoga se formula može napisati kao “=OFFSET(B2, 1 , 3 )”. Pažljivo pogledajte brojeve u crvenoj boji, možete li otkriti da se podudaraju?

To je odgovor na pitanje – Kako kombinirati funkciju OFFSET s funkcijom podudaranja – Funkcija podudaranja može se primijeniti za posluživanje kao drugi ili treći argument funkcije OFFSET (pogledajte ćeliju C13).

Ćelija C14 pokazuje kako koristiti funkciju VLOOKUP za dohvaćanje istih podataka.

Moramo znati prihod u 2015. godini bilježi se u 4. stupac tabličnog polja B2:F8 prije pisanja funkcije VLOOKUP.

To znači da moramo dobro poznavati strukturu podataka kada koristimo funkciju VLOOKUP.

Ovo je još jedno ograničenje za VLOOKUP. Međutim, korištenjem funkcije MATCH kao argumenta funkcije OFFSET, ne moramo znati indeks stupca.

Ovo je vrlo korisno ako postoji mnogo stupaca.

Slika 2.1

Idemo sada dalje i pogledajmo složeniji primjer.

Pretpostavimo da imamo tablicu koja sadrži naziv tvrtke, ime kontakta i adresu e-pošte za različite tvrtke.

Želimo dohvatiti naziv tvrtke iz poznatog imena kontakta ili dobiti ime kontakta s poznate adrese e-pošte. Što možemo učiniti?

Pogledajte sliku 2.2, raspon B5:E8 uključuje informacije o tvrtki. Stavljanjem unosa u ćeliju C2 i ćeliju B3, uz pomoć formule u crvenom kvadratu, mogu dohvatitinaziv tvrtke ako znam ime kontakta.

Raspon D2:E4 pokazuje kako dobiti ime kontakta s poznatom adresom e-pošte.

Ukratko, ova dva primjera ilustriraju da može izvršiti pretraživanje zdesna nalijevo i vrijednost pretraživanja ne mora biti postavljena u krajnji desni stupac. Svaki stupac u polju tablice može sadržavati vrijednost pretraživanja.

Slika 2.2

Slučaj 2: Automatizirani izračun kombiniranjem funkcija OFFSET i COUNT

Prije uvoda o tome kako automatizirati izračun kad god dodamo novi broj u stupac, počnimo s time kako najprije automatski vratiti zadnji broj u stupac.

Pogledajte donju sliku koja prikazuje unose iz odjela za ljudske resurse. Pretpostavimo da želimo dobiti zadnji broj u stupcu B, formula bi bila “=OFFSET (C2, 9 , 0)” ako primijenimo funkciju OFFSET.

Iz formule , možemo znati da je 9 ključni broj.

Sve dok možemo automatski vratiti ovaj broj, možemo automatski locirati zadnji broj u stupcu.

9 samo je broj ćelija koje sadrže brojeve u stupcu C.

Ako ste upoznati s funkcijom COUNT, znat ćete da funkcija COUNT može prebrojati broj ćelija koje sadrže brojeve u rasponu.

Na primjer, formula “=BROJ (C3:C11)” prebrojat će broj ćelija koje sadrže brojeve u ćelijama od C3 do C11.

U našem slučaju,željeli bismo znati koliko brojeva ima cijeli stupac, stoga bi se trebala koristiti referenca poput C:C koja uključuje sve retke u stupcu C.

Molimo pogledajte ćelije G4 i H4, broj koji vraća “=COUNT(C:C)” točno je jednako 9 .

Dakle, zamjenom 9 s COUNT(C:C) u gornjoj funkciji OFFSET, možemo dobiti novi formula “=OFFSET (C2, COUNT(C:C) , 0)” (u ćeliji H5).

Broj koji vraća je 87000, što je točno posljednji broj u stupcu C .

Pređimo sada na automatski izračun. Pretpostavimo da želimo zbroj svih brojeva u stupcu C.

Formula bi bila “=SUM (OFFSET (C2, 1, 0, 9 , 1))” ako bismo koristite SUM zajedno s OFFSET.

9 je ukupan broj redaka u rasponu C3:C11 i također ukupan broj ćelija sadrži brojeve u stupcu C.

Stoga , možemo napisati formulu na novi način kao "=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))".

Pogledajte ćelije G10 i H10, ukupni broj plaća za ovih 9 zaposlenika je 521.700 $.

Sada ako stavite broj poput 34.000 $ u ćeliju C12, broj u ćeliji G5 i G10 bit će promijenjen u 34.000 $ odnosno 555.700 $.

Ovo ja nazivam automatizacijom jer ne morate ažurirati formule u ćeliji G5 ili G10.

Morate biti oprezni kada koristite funkciju COUNT jer funkcija COUNT vraća samo broj ćelija koji sadrže brojeve.

Na primjer,“=BROJ (B: B)” vraća 0 umjesto 9 jer ne postoji ćelija u stupcu B koja sadrži brojeve (pogledajte ćelije G3 i H3).

Stupac D uključuje 10 ćelija koje sadrže brojeve i broj koji vraća “BROJ (D: D)” također je 10.

Ali ako želimo dohvatiti zadnji broj u stupcu D kao što smo učinili za stupac C, dobit ćemo broj 0 (pogledajte ćeliju G8 i H8).

Očito, 0 nije ono što želimo. Što nije u redu? Ćelija D13 udaljena je 11 redaka od ćelije D2 umjesto 10 redaka.

Ovo se također može pokazati formulom “=POMAK (D2, BROJ (D: D) + 1 , 0 )” u ćeliji G7.

Ukratko, brojevi bi trebali biti jedan uz drugi ako želimo koristiti funkciju COUNT zajedno s funkcijom OFFSET kako bismo omogućili automatizaciju izračuna.

Slika 3

Slučaj 3: Koristite funkciju OFFSET za izradu dinamičkog raspona

Pretpostavimo da želimo iscrtati mjesečnu jediničnu prodaju tvrtke i slika 4.1 prikazuje trenutne podatke i grafikon kreiran na temelju trenutne podaci.

Svakog mjeseca, prodaja jedinica posljednjeg mjeseca bit će dodana ispod posljednjeg broja u stupcu C.

Postoji li jednostavan način za automatsko ažuriranje grafikona?

Ključ za ažuriranje grafikona je korištenje funkcije OFFSET za stvaranje naziva dinamičkog raspona za stupac prodanih jedinica.

Dinamički raspon za prodaju jedinica automatski će uključivati ​​sve podatke o prodaji kada se unesu novi podaci.

Slika 4.1

Za stvaranje dinamičkog raspona kliknitekarticu Formule i zatim odaberite Upravitelj naziva ili Definiraj naziv .

Ispod dijaloškog okvira Novo ime pojavit će se upit ako kliknete na Definiraj naziv .

Ako odaberete Upravitelj imena , također trebate kliknuti na Novo da napravite donji <1 Pojavljuje se dijaloški okvir>Novi naziv .

Slika 4.2

U okviru za unos “ Naziv: ” naziv dinamičkog raspona treba biti popunjen. I u okvir za unos “ Odnosi se na:” trebamo upisati formulu OFFSET “=OFFSET (Slika 4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” koji bi generirao dinamički raspon vrijednosti na temelju vrijednosti prodanih jedinica upisanih u stupac C.

Prema zadanim postavkama, naziv će se primjenjivati ​​na cijelu radnu knjigu i mora biti jedinstven unutar radne knjige.

Međutim, želimo ograničiti opseg na određeni list.

Stoga odabiremo sliku 4 ovdje u polju za unos “ Opseg: ”. Nakon klika na U redu , stvara se dinamički raspon.

On će automatski uključiti sve podatke o prodaji kada se unesu novi podaci.

Sada desnom tipkom miša kliknite bilo koju točku u grafikon, a zatim odaberite “Select Data”.

Slika 4.3

U upitu Select Data Source, odaberite Series1 i zatim Uredi.

Slika 4.4

A zatim upišite “=Slika4!Jedinice” kao što prikazuje Slika 4.5.

Slika 4.5

Napokon, pokušajmo upisati 11 u ćeliju C13. Možete vidjeti da se grafikon promijenio i da je uključena vrijednost 11.

Grafikonpromijenit će se automatski kada se dodaju novi podaci.

Slika 4.6

Pročitajte više…

  • Offset(…) funkcija u Excelu s primjerima

Preuzmite radne datoteke

Preuzmite radne datoteke s donje veze.

Excel-Offset-Function .rar

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.