Përdorimi i funksionit Offset në Excel

  • Shperndaje Kete
Hugh West

Sot do të doja t'ju prezantoja me Funksionin OFFSET të Excel me 3 shembuj të jetës reale.

Në fillim do të përshkruaj sintaksën e formulës dhe më pas do të flasim për mënyrën se si funksioni OFFSET mund të përdoret për të zgjidhur problemet në jetën reale.

Hyrje

Funksioni OFFSET mund të kthejë një referencë në një qelizë (le ta quajmë atë qelizë të synuar) ose varg (objektiv diapazoni) që është një numër i caktuar rreshtash dhe kolonash larg një qelize tjetër (qelizë referimi) ose diapazoni (gamë referimi).

Figura më poshtë ilustron se si të përdoret funksioni OFFSET për të kthyer referencën në një qelizë ( pjesa e majtë) ose një diapazon (pjesa e djathtë).

Do t'ju japë një përshtypje intuitive se çfarë është një qelizë objektiv dhe çfarë është një qelizë referencë.

Qeliza e theksuar me jeshile është një qeliza e synuar ndërsa qelizat e theksuara me të verdhë përbëhen nga një interval objektiv.

Qelizat e theksuara me blu janë qeliza referencë.

Figura 1

Çfarë do të thotë OFFSET në Excel (sintaksë)?

Këtu është sintaksa e funksionit Offset: OFFSET (referenca, rreshtat, kolonat, [lartësia], [gjerësia])

Referenca Kërkohet. Referenca është një qelizë ose varg qelizash nga e cila fillon kompensimi. Ju lutemi vini re se qelizat duhet të jenë ngjitur me njëra-tjetrën nëse specifikoni një gamë qelizash.
Rreshtat Kërkohet . Numri i rreshtave, lart ose poshtë, qeliza e referencës ose qeliza e sipërme majtasdiapazoni i referencës. Rreshtat mund të jenë ose pozitive ose negative. Shikoni pjesën e majtë të figurës 1, qeliza e synuar do të jetë B2 nëse e ndryshoj funksionin si OFFSET (C3, -1, -1). B2 është një rresht lart C3.
Cools Kërkohet. Numri i kolonave, majtas ose djathtas , të qelizës së referencës ose të qelizës lart majtas të diapazonit të referencës. Ashtu si me argumentin Rreshtat , vlerat e Cols gjithashtu mund të jenë pozitive dhe negative. Si mund ta shkruajmë funksionin OFFSET nëse vendosim B4 si qelizë referencë dhe C3 si qelizë të synuar? Përgjigja është OFFSET (B4, -1, 1). Këtu mund të shihni se Cols është pozitive dhe C3 është një kolonë në të djathtë të B4.
Lartësia Opsionale. Përdorni vetëm argumentin e lartësisë nëse objektivi është një rreze. Ai tregon se sa rreshta përfshin diapazoni i synuar. Lartësia duhet të jetë një numër pozitiv. Ju mund të shihni nga pjesa e djathtë e figurës 1 se ka dy rreshta në intervalin e synuar. Prandaj, ne vendosëm Lartësinë si 2 në atë rast.
Gjerësia Opsionale. Përdorni vetëm argumentin e gjerësisë nëse objektivi është një varg (shih pjesën e djathtë të figurës 1). Ai tregon se sa kolona përmban diapazoni i synuar. Gjerësia duhet të jetë një numër pozitiv.

Epo, më lejoni tani t'ju tregoj se si të përdorni funksionin OFFSET për të zgjidhur problemet në jetën reale.

Rasti. 1: Kërkim nga e djathta në të majtë duke kombinuar OFFSET dhe MATCHFunksionet

Dihet mirë se mund të kryeni vetëm një kërkim nga e majta në të djathtë me funksionin VLOOKUP.

Vlera për të kërkuar duhet të vendoset në kolonën e parë të grupit të tabelës suaj.

Duhet të zhvendosni të gjithë gamën e tabelës në të djathtë me një kolonë nëse dëshironi të shtoni një vlerë të re kërkimi ose ju duhet të ndryshoni strukturën tuaj të të dhënave nëse dëshironi të përdorni një kolonë tjetër si vlerë kërkimi .

Por duke kombinuar OFFSET së bashku me funksionin Match, kufizimi i funksionit VLOOKUP mund të hiqet.

Cili është funksioni MATCH dhe si mund ta kombinojmë funksionin OFFSET me funksionin Match për të bëni kërkimin?

Epo, funksioni Match kërkon për një artikull të caktuar në një varg qelizash dhe më pas kthen pozicionin relativ të atij artikulli në interval.

Le të marrim diapazonin B3:B8 nga Figura 2.1 (e cila tregon të ardhurat e vendeve të ndryshme në vite të ndryshme) si shembull.

Formula “=MATCH (“USA”, B3:B8, 0)” do të kthehet 1 pasi SHBA është pika e parë në th e varg (shih qelizat B10 dhe C10).

Për një diapazon tjetër C2:F2, formula "=MATCH (2015, C2:F2, 0)" kthen 3 pasi 2015 është artikulli i tretë në rangun (shih qelizën B11 dhe C11).

Kthimi te funksioni OFFSET.

Nëse vendosim qelizën B2 si qelizën e referencës dhe marrim qelizën E3 si qelizën e synuar, si mund ta shkruajmë formulën OFFSET?

E3 është rreshti 1 poshtë kolonave B2 dhe 3 djathtas nëB2.

Prandaj, formula mund të shkruhet si “=OFFSET(B2, 1 , 3 )”. Shikoni nga afër numrat me ngjyrë të kuqe, a mund të gjeni se ato përputhen?

Kjo është përgjigjja e pyetjes – Si të kombinoni funksionin OFFSET me funksionin Match – Funksioni Match mund të aplikohet për të shërbyer si argumenti i dytë ose i tretë i funksionit OFFSET (shih qelizën C13).

Qelia C14 demonstron se si të përdoret funksioni VLOOKUP për të marrë të njëjtat të dhëna.

Duhet të dimë të ardhurat në vitin 2015 është regjistruar në kolonën e 4-të të grupit të tabelës B2:F8 përpara se të shkruhet funksioni VLOOKUP.

Do të thotë se duhet të dimë shumë mirë strukturën e të dhënave kur përdorim funksionin VLOOKUP.

0>Ky është një kufizim tjetër për VLOOKUP. Megjithatë, duke përdorur funksionin MATCH si argument të funksionit OFFSET, nuk duhet të dimë indeksin e kolonës.

Kjo është shumë e dobishme nëse ka shumë kolona.

Figura 2.1

Tani le të vazhdojmë dhe të shohim një shembull më kompleks.

Supozoni se kemi një tabelë që përmban emrin e kompanisë, emrin e kontaktit dhe adresën e postës elektronike për kompani të ndryshme.

Dhe ne duam të marrim emrin e kompanisë nga një emër kontakti i njohur ose të marrim një emër kontakti nga një adresë emaili e njohur. Çfarë mund të bëjmë?

Shih Figurën 2.2, diapazoni B5:E8 përfshin informacionin e kompanisë. Duke vendosur hyrje në qelizën C2 dhe në qelizën B3, me ndihmën e formulës në katrorin e kuq, mund të rifitojemri i kompanisë nëse e di emrin e kontaktit.

Sfera D2:E4 tregon se si të merrni një emër kontakti me një adresë emaili të njohur.

Në përmbledhje, këta dy shembuj ilustrojnë se ne mund të kryejë një kërkim nga e djathta në të majtë dhe vlera e kërkimit nuk ka nevojë të vendoset në kolonën më të djathtë. Çdo kolonë në grupin e tabelës mund të përmbajë vlerën e kërkimit.

Figura 2.2

Rasti 2: Automatizimi i llogaritjes duke kombinuar funksionet OFFSET dhe COUNT

Para se të prezantojmë se si të automatizojmë llogaritjen sa herë që shtojmë një numër të ri në një kolonë, le të fillojmë me mënyrën se si të kthejmë numrin e fundit në një kolonë në fillim automatikisht.

Shikoni figurën e mëposhtme që tregon hyrjet nga Burimet Njerëzore. Supozoni se duam të marrim numrin e fundit në kolonën B, formula do të ishte "=OFFSET (C2, 9 , 0)" nëse aplikojmë funksionin OFFSET.

Nga formula , mund të dimë se 9 është numri kyç.

Përderisa mund ta kthejmë këtë numër automatikisht, mund të jemi në gjendje të gjejmë automatikisht numrin e fundit në një kolonë.

9 është vetëm numri i qelizave që përmbajnë numra në kolonën C.

Nëse jeni njohur me funksionin COUNT, do të dini se funksioni COUNT mund të numërojë numrin e qelizave që përmbajnë numra në një varg.

Për shembull, formula "=COUNT (C3:C11)" do të numërojë numrin e qelizave që përmbajnë numra në qelizat C3 deri në C11.

Në rastin tonë,ne do të donim të dinim se sa numra në një kolonë të tërë, prandaj, referenca si C:C që përfshin të gjitha rreshtat në kolonën C duhet të përdoret.

Ju lutemi shikoni qelizat G4 dhe H4, numri i kthyer nga "=COUNT(C:C)" është saktësisht e barabartë me 9 .

Kështu, duke zëvendësuar 9 me COUNT(C:C) në funksionin e mësipërm OFFSET, mund të marrim një të re formula “=OFFSET (C2, COUNT(C:C) , 0)” (në qelizën H5).

Numri që kthen është 87000 që është saktësisht numri i fundit në kolonën C .

Tani le të kalojmë te llogaritja automatike. Supozoni se duam totalin e të gjithë numrave në kolonën C.

Formula do të ishte “=SUM (OFFSET (C2, 1, 0, 9 , 1))” nëse ne përdorni SUM së bashku me OFFSET.

9 është numri i përgjithshëm i rreshtave në intervalin C3:C11 dhe gjithashtu numri i përgjithshëm i qelizave përmban numra në kolonën C.

Prandaj , ne mund ta shkruajmë formulën në një mënyrë të re si "=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))".

Shiko qelizat G10 dhe H10, totali numri i pagave për këta 9 punonjës është 521,700 dollarë.

Tani nëse vendosni një numër si 34,000 dollarë në qelizën C12, numri në qelizën G5 dhe G10 do të ndryshohet në 34,000 dhe 555,700 dollarë, përkatësisht.

0>Kjo është ajo që unë e quaj automatizim pasi nuk keni nevojë të përditësoni formulat në qelizën G5 ose G10.

Duhet të jeni të kujdesshëm kur përdorni funksionin COUNT pasi funksioni COUNT kthen vetëm numrin e qelizave që përmbajnë numra.

Për shembull,"=COUNT (B: B)" kthen 0 në vend të 9 pasi nuk ka asnjë qelizë në kolonën B që përmban numra (shih qelizat G3 dhe H3).

Kollona D përfshin 10 qeliza që përmbajnë numra dhe numrin e kthyer nga “COUNT (D: D)” është gjithashtu 10.

Por nëse duam të marrim numrin e fundit në kolonën D siç bëmë për kolonën C, do të marrim numrin 0 (shih qelizën G8 dhe H8).

Natyrisht, 0 nuk është ajo që duam. Çfarë nuk shkon? Qeliza D13 është 11 rreshta larg nga qeliza D2 në vend të 10 rreshtave.

Kjo mund të demonstrohet gjithashtu me formulën “=OFFSET (D2, COUNT (D: D) + 1 , 0 )” në qelizën G7.

Në përmbledhje, numrat duhet të jenë ngjitur me njëri-tjetrin nëse duam të përdorim funksionin COUNT së bashku me funksionin OFFSET për të mundësuar automatizimin e llogaritjes.

Figura 3

Rasti 3: Përdorni funksionin OFFSET për të krijuar një diapazon dinamik

Supozoni se duam të grafikojmë shitjet mujore të njësive të një kompanie dhe Figura 4.1 tregon të dhënat aktuale dhe një grafik të krijuar bazuar në aktual të dhënat.

Çdo muaj, shitjet e njësive të muajit më të fundit do të shtohen nën numrin e fundit në kolonën C.

A ka ndonjë mënyrë të thjeshtë për të përditësuar automatikisht grafikun?

Çelësi për përditësimin e grafikut është përdorimi i funksionit OFFSET për të krijuar emra të diapazonit dinamik për kolonën Njësitë e shitura.

Diapazoni dinamik për shitjet e njësive do të përfshijë automatikisht të gjitha të dhënat e shitjeve kur futen të dhëna të reja.

Figura 4.1

Për të krijuar një interval dinamik, klikoniskeda Formulat dhe më pas zgjidhni Menaxheri i emrit ose Përcaktoni emrin .

Më poshtë kutia e dialogut Emri i ri do të kërkojë nëse klikoni në Përcaktoni emrin .

Nëse zgjidhni Menaxheri i emrit , duhet gjithashtu të klikoni në E re për të bërë më poshtë <1 Shfaqet kutia e dialogut>New Name .

Figura 4.2

Në kutinë hyrëse " Emri: ", duhet të plotësohet emri i diapazonit dinamik. Dhe në kutinë e hyrjes " I referohet:" , duhet të shkruajmë formulën OFFSET "=OFFSET (Figura4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” që do të gjeneronte një gamë dinamike vlerash bazuar në vlerat e njësive të shitura të shtypura në kolonën C.

Si parazgjedhje, një emër do të zbatohet për të gjithë librin e punës dhe duhet të jetë unik brenda librit të punës.

Megjithatë, ne duam ta kufizojmë shtrirjen në një fletë të caktuar.

Prandaj, ne zgjedhim Figura 4 këtu në kutinë e hyrjes " Scope: ". Pasi klikoni në OK , krijohet diapazoni dinamik.

Ai do të përfshijë automatikisht të gjitha të dhënat e shitjeve ndërsa futen të dhënat e reja.

Tani kliko me të djathtën në çdo pikë në grafikun dhe më pas zgjidhni "Zgjidh të dhënat".

Figura 4.3

Në mesazhin e kërkuar Zgjidh të dhënat Burimin, zgjidhni Seria1 dhe më pas Edit.

Figura 4.4

Dhe më pas shkruani "=Figure4!Units" siç tregon Figura 4.5.

Figura 4.5

Më në fund, le të provojmë dhe shkruajmë 11 në qelizën C13. Mund të shihni se grafiku ka ndryshuar dhe vlera 11 është përfshirë.

Grafikudo të ndryshojë automatikisht kur të shtohen të dhëna të reja.

Figura 4.6

Lexo më shumë…

  • Funksioni Offset(…) në Excel me shembuj

Shkarko skedarët e punës

Shkarko skedarët e punës nga lidhja më poshtë.

Excel-Offset-Function .rar

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.