Upotreba funkcije pomaka u Excelu

  • Podijeli Ovo
Hugh West

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

Prvo ću opisati sintaksu formule, a zatim ću pričajte 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đeni broj redaka i stupaca udaljen od druge ćelije (referentne ćelije) ili raspona (referentni raspon).

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

To će vam dati intuitivan dojam o tome šta je ciljna ćelija, a šta referentna.

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

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

Slika 1

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

Ovo je sintaksa funkcije pomaka: OFFSET (referenca, redovi, kolone, [visina], [širina])

Referenca Obavezno. Referenca je ćelija ili raspon ćelija od kojih počinje pomak. Imajte na umu da ćelije moraju biti susjedne jedna drugoj ako navedete raspon ćelija.
Redovi Obavezno . Broj redova, gore ili dolje, referentne ćelije ili gornje lijeve ćelijereferentni raspon. Redovi mogu biti pozitivni ili negativni. Pogledajte lijevi dio slike 1, ciljna ćelija će biti B2 ako promijenim funkciju kao OFFSET (C3, -1, -1). B2 je jedan red gore C3.
Skolci Obavezno. Broj kolona, ​​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 i C3 kao ciljnu ćeliju? Odgovor je OFFSET (B4, -1, 1). Ovdje možete vidjeti da je Cols pozitivan, a C3 je jedan stupac desno od B4.
Visina Opcionalno. Koristite samo argument visine ako je cilj raspon. Govori koliko redova uključuje ciljni raspon. Visina mora biti pozitivan broj. Iz desnog dijela slike 1 možete vidjeti da postoje dva reda u ciljnom rasponu. Stoga, u tom slučaju postavljamo Visinu kao 2.
Širina Opcionalno. Argument širine koristite samo ako cilj je domet (vidi desni dio slike 1). Označava koliko kolona sadrži ciljni raspon. Širina mora biti pozitivan broj.

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

Slučaj 1: Traženje zdesna nalijevo kombinacijom OFFSET i MATCHFunkcije

Dobro je poznato da možete izvršiti samo traženje slijeva nadesno sa funkcijom VLOOKUP.

Vrijednost koju tražite mora biti postavljena u prvi stupac vašeg niza 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 za pretraživanje .

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

Šta je funkcija MATCH i kako možemo kombinirati funkciju OFFSET s funkcijom Match da izvršite traženje?

Pa, funkcija Match traži određenu stavku u rasponu ćelija, a zatim vraća relativnu poziciju 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 (“SAD”, ​​B3:B8, 0)” će vratiti 1 jer 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 (vidi ćeliju B11 i C11).

Vraćanje na funkciju OFFSET.

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

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

Stoga, formula se 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 sa funkcijom Match – Funkcija podudaranja može se primijeniti na serviranje kao drugi ili treći argument funkcije OFFSET (vidi ćeliju C13).

Ćelija C14 pokazuje kako koristiti funkciju VLOOKUP za dohvat istih podataka.

Moramo znati prihod 2015. godine se upisuje u 4. stupac niza tablica B2:F8 prije pisanja funkcije VLOOKUP.

To znači da moramo vrlo dobro znati 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 ima puno stupaca.

Slika 2.1

Sada idemo dalje i vidimo složeniji primjer.

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

I želimo da preuzmemo ime kompanije iz poznatog imena kontakta ili da dobijemo ime kontakta sa poznate adrese e-pošte. Šta možemo učiniti?

Pogledajte sliku 2.2, opseg B5:E8 uključuje informacije o kompaniji. Stavljanjem ulaza u ćeliju C2 i ćeliju B3, uz pomoć formule u crvenom kvadratu, mogu dohvatitinaziv kompanije ako znam ime kontakta.

Raspon D2:E4 pokazuje kako doći do imena kontakta sa poznatom adresom e-pošte.

U sažetku, ova dva primjera ilustriraju da mi može izvršiti traženje zdesna nalijevo i vrijednost pretraživanja ne mora biti smještena u krajnju desnu kolonu. Bilo koji stupac u nizu tablice može sadržavati vrijednost pretraživanja.

Slika 2.2

Slučaj 2: Automatsko izračunavanje kombinirajući funkcije OFFSET i COUNT

Prije uvođenja kako automatizirati izračunavanje svaki put kada dodamo novi broj u kolonu, počnimo s tim kako da automatski vratimo posljednji broj u koloni.

Pogledajte donju sliku koja prikazuje unose iz Ljudskih resursa. Pretpostavimo da želimo da dobijemo poslednji broj u koloni B, formula bi bila “=OFFSET (C2, 9 , 0)” ako primenimo funkciju OFFSET.

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

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

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

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

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

u našem slučaju,željeli bismo znati koliko brojeva u cijeloj koloni, stoga, treba koristiti referencu kao što je C:C koja uključuje sve redove u koloni C.

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

Dakle, zamjenom 9 sa 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 tačno posljednji broj u stupcu C .

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

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

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

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

Pogledajte ćelije G10 i H10, ukupni broj plata za ovih 9 zaposlenih je 521.700 dolara.

Sada ako u ćeliju C12 stavite broj poput 34.000 dolara, i broj u ćeliji G5 i G10 će biti promijenjen na 34.000 dolara i 555.700 dolara, respektivno.

Ovo ja zovem 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,“=COUNT (B: B)” vraća 0 umjesto 9 jer u koloni B nema ćelije koja sadrži brojeve (pogledajte ćelije G3 i H3).

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

Ali ako želimo dohvatiti posljednji broj u koloni D kao što smo to učinili za kolonu C, dobićemo broj 0 (vidi ćeliju G8 i H8).

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

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

U sažetku, brojevi bi trebali biti jedni uz druge ako želimo koristiti funkciju COUNT zajedno s funkcijom OFFSET da omogućimo automatizaciju izračunavanja.

Slika 3

Slučaj 3: Koristite funkciju OFFSET da napravite dinamički raspon

Pretpostavimo da želimo prikazati mjesečnu jediničnu prodaju kompanije, a Slika 4.1 prikazuje trenutne podatke i grafikon kreiran na osnovu trenutnih podaci.

Svakog mjeseca, prodaja jedinica u posljednjem mjesecu će se dodati ispod posljednjeg broja u koloni C.

Postoji li jednostavan način da se grafikon automatski ažurira?

Ključ za ažuriranje grafikona je korištenje funkcije OFFSET za kreiranje imena dinamičkog raspona za stupac Prodane jedinice.

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

Slika 4.1

Da biste kreirali dinamički raspon, kliknitekarticu Formule i zatim odaberite Upravitelj imena ili Defini ime .

Ispod Novo ime dijaloški okvir će zatražiti ako kliknete na Definiraj ime .

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

Slika 4.2

U polju za unos “ Naziv: ” treba popuniti naziv dinamičkog raspona I u polju za unos “ Odnosi se na:” , moramo upisati formulu OFFSET “=OFFSET (slika 4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” koji bi generirao dinamički raspon vrijednosti na osnovu vrijednosti prodanih jedinica upisanih u kolonu C.

Podrazumevano, ime će se primijeniti na cijelu radnu knjigu i mora biti jedinstveno unutar radne knjige.

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

Zato biramo Sliku 4 ovdje u polju za unos “ Opseg: ”. Nakon klika na OK , kreira se dinamički raspon.

Automatski će uključivati ​​sve podatke o prodaji kako se unose novi podaci.

Sada kliknite desnim tasterom miša na bilo koju tačku u grafikon, a zatim odaberite “Odaberi podatke”.

Slika 4.3

U traženom izvoru Odaberi podatke odaberite Serija1 , a zatim Uredi.

Slika 4.4

A zatim ukucajte “=Slika4!Jedinice” kao što pokazuje Slika 4.5.

Slika 4.5

Konačno, hajde da probamo i ukucamo 11 u ćeliju C13. Možete vidjeti da se grafikon promijenio i vrijednost 11 je uključena.

Grafikonće se automatski promijeniti kada se dodaju novi podaci.

Slika 4.6

Pročitajte više…

  • Funkcija Offset(…) u Excelu sa primjerima

Preuzmite radne datoteke

Preuzmite radne datoteke sa donje veze.

Excel-Offset-Function .rar

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.