Paggamit ng Offset Function sa Excel

  • Ibahagi Ito
Hugh West

Ngayon gusto kong ipakilala sa iyo ang OFFSET Function ng Excel na may 3 totoong buhay na halimbawa.

Sa una, ilalarawan ko ang syntax ng formula at pagkatapos ay pupunta ako sa pag-usapan kung paano magagamit ang OFFSET function upang malutas ang mga problema sa totoong buhay.

Panimula

Ang OFFSET function ay maaaring magbalik ng reference sa isang cell (tawagin natin itong target cell) o range (target range) na isang tinukoy na bilang ng mga row at column na malayo sa isa pang cell (reference cell) o range (reference range).

Ang figure sa ibaba ay naglalarawan kung paano gamitin ang OFFSET function upang ibalik ang reference sa isang cell ( kaliwang bahagi) o isang hanay (kanang bahagi).

Magbibigay ito sa iyo ng intuitive na impression kung ano ang target na cell at kung ano ang reference cell.

Ang cell na naka-highlight sa berde ay isang target na cell habang ang mga cell na naka-highlight sa dilaw ay binubuo ng isang target na hanay.

Ang mga cell na naka-highlight sa asul ay mga reference na cell.

Figure 1

Ano ang ibig sabihin ng OFFSET sa Excel (syntax)?

Narito ang syntax ng Offset Function: OFFSET (reference, row, cols, [height], [width])

Reference Kinakailangan. Ang reference ay isang cell o hanay ng mga cell kung saan magsisimula ang offset. Pakitandaan na ang mga cell ay dapat na magkatabi kung tutukuyin mo ang isang hanay ng mga cell.
Mga hilera Kinakailangan . Ang bilang ng mga row, pataas o pababa, ang reference na cell o ang itaas na kaliwang cell ngang hanay ng sanggunian. Ang mga row ay maaaring maging positibo o negatibo. Tingnan ang kaliwang bahagi ng Figure 1, ang target na cell ay magiging B2 kung babaguhin ko ang function bilang OFFSET (C3, -1, -1). Ang B2 ay isang row sa itaas C3.
Cols Kinakailangan. Ang bilang ng mga column, sa kaliwa o kanan , ng reference cell o sa itaas na kaliwang cell ng reference range. Tulad ng argumento ng Rows , ang mga value ng Cols ay maaari ding maging positibo at negatibo. Paano natin maisusulat ang OFFSET function kung itinakda natin ang B4 bilang reference cell at C3 bilang target na cell? Ang sagot ay OFFSET (B4, -1, 1). Dito makikita mo na ang Cols ay positibo at ang C3 ay isang column sa kanan ng B4.
Taas Opsyonal. Gamitin lamang ang Height Argument Kung ang target ay isang range. Sinasabi nito kung ilang row ang kasama sa target na hanay. Ang taas ay dapat na isang positibong numero. Makikita mo mula sa kanang bahagi ng Figure 1 na mayroong dalawang row sa target range. Samakatuwid, itinakda namin ang Taas bilang 2 sa kasong iyon.
Lapad Opsyonal. Gamitin lamang ang Lapad na Argumento Kung ang target ay isang hanay (tingnan ang kanang bahagi ng Figure 1). Ipinapahiwatig nito kung gaano karaming mga column ang nilalaman ng target na hanay. Ang lapad ay dapat na isang positibong numero.

Buweno, hayaan mo akong ipakita sa iyo ngayon kung paano gamitin ang OFFSET function upang malutas ang mga problema sa totoong buhay.

Case 1: Right-to-Left Lookup sa pamamagitan ng pagsasama ng OFFSET at MATCHMga Function

Kilalang-kilala na maaari ka lang magsagawa ng left-to-right lookup gamit ang VLOOKUP function.

Dapat na ilagay ang value na hahanapin sa unang column ng iyong table array.

Kailangan mong ilipat ang iyong buong hanay ng talahanayan sa kanan ng isang column kung gusto mong magdagdag ng bagong lookup value o kailangan mong baguhin ang iyong data structure kung gusto mong gumamit ng isa pang column bilang lookup value .

Ngunit sa pamamagitan ng pagsasama-sama ng OFFSET kasama ng Match function, ang limitasyon ng VLOOKUP function ay maaaring alisin.

Ano ang MATCH function at paano natin pagsasamahin ang OFFSET function sa Match function upang gawin ang paghahanap?

Buweno, ang Match function ay naghahanap ng isang tinukoy na item sa isang hanay ng mga cell at pagkatapos ay ibabalik ang kaugnay na posisyon ng item na iyon sa hanay.

Kunin natin ang saklaw na B3:B8 mula sa Figure 2.1 (na nagpapakita ng kita ng iba't ibang bansa sa iba't ibang taon) bilang isang halimbawa.

Formula “=MATCH (“USA”, B3:B8, 0)” ay magbabalik ng 1 mula noong Ang USA ang unang item sa ika e range (tingnan ang cell B10 at C10).

Para sa isa pang range na C2:F2, ang formula na “=MATCH (2015, C2:F2, 0)” ay nagbabalik ng 3 dahil ang 2015 ay ang pangatlong item sa hanay (tingnan ang cell B11 at C11).

Bumalik sa OFFSET function.

Kung itatakda namin ang cell B2 bilang reference cell at kunin ang cell E3 bilang target na cell, paano natin isusulat ang OFFSET na formula?

Ang E3 ay 1 row sa ibaba ng B2 at 3 na mga column sa kanan saB2.

Samakatuwid, ang formula ay maaaring isulat bilang “=OFFSET(B2, 1 , 3 )”. Tingnang mabuti ang mga numerong may pulang kulay, makikita mo ba na magkatugma ang mga ito?

Iyon ang sagot sa tanong – Paano pagsamahin ang OFFSET function sa Match function – Maaaring ilapat ang Match function sa pagsilbi bilang pangalawa o pangatlong argumento ng OFFSET function (tingnan ang cell C13).

Ipinapakita ng Cell C14 kung paano gamitin ang VLOOKUP function para makuha ang parehong data.

Dapat nating malaman ang kita noong 2015 ay naitala sa ika-4 na column ng table array B2:F8 bago isulat ang VLOOKUP function.

Ibig sabihin, kailangan nating malaman nang husto ang tungkol sa istruktura ng data kapag ginagamit ang VLOOKUP function.

Ito ay isa pang limitasyon para sa VLOOKUP. Gayunpaman, sa pamamagitan ng paggamit ng MATCH function bilang argumento ng OFFSET function, hindi natin kailangang malaman ang column index.

Napakapakinabang nito kung maraming column.

Figure 2.1

Ngayon, magpatuloy tayo at tingnan ang isang mas kumplikadong halimbawa.

Ipagpalagay na mayroon tayong talahanayan na naglalaman ng Pangalan ng Kumpanya, Pangalan ng Contact, at Email Address para sa iba't ibang kumpanya.

At gusto naming kunin ang pangalan ng kumpanya mula sa isang kilalang pangalan ng contact o kumuha ng pangalan ng contact mula sa isang kilalang email address. Ano ang maaari nating gawin?

Tingnan ang Figure 2.2, kabilang sa saklaw ng B5:E8 ang impormasyon ng kumpanya. Sa pamamagitan ng paglalagay ng mga input sa cell C2 at Cell B3, sa tulong ng formula sa pulang parisukat, maaari kong makuha angpangalan ng kumpanya kung alam ko ang pangalan ng contact.

Ipinapakita ng Range D2:E4 kung paano makakuha ng pangalan ng contact gamit ang isang kilalang email address.

Sa buod, ang dalawang halimbawang ito ay naglalarawan na kami maaaring magsagawa ng right-to-left lookup at ang halaga ng paghahanap ay hindi kailangang ilagay sa pinakakanang column. Ang anumang mga column sa hanay ng talahanayan ay maaaring maglaman ng halaga ng paghahanap.

Figure 2.2

Case 2: I-automate ang pagkalkula na pinagsasama ang OFFSET at COUNT function

Bago ipakilala kung paano i-automate ang pagkalkula sa tuwing magdaragdag kami ng bagong numero sa isang column, magsimula tayo sa kung paano awtomatikong ibabalik ang huling numero sa isang column sa simula.

Tingnan ang figure sa ibaba na nagpapakita ng mga entry mula sa Human Resources. Ipagpalagay na gusto nating makuha ang huling numero sa Column B, ang formula ay magiging “=OFFSET (C2, 9 , 0)” kung ilalapat natin ang OFFSET function.

Mula sa formula , malalaman natin na ang 9 ang pangunahing numero.

Hangga't maaari nating ibalik ang numerong ito nang awtomatiko, maaari nating awtomatikong mahanap ang huling numero sa isang column.

9 ay ang bilang lamang ng mga cell na naglalaman ng mga numero sa column C.

Kung pamilyar ka sa COUNT function, malalaman mo na ang COUNT function ay maaaring bilangin ang numero ng mga cell na naglalaman ng mga numero sa isang hanay.

Halimbawa, bibilangin ng formula na “=COUNT (C3:C11)” ang bilang ng mga cell na naglalaman ng mga numero sa mga cell C3 hanggang C11.

Sa kaso natin,gusto naming malaman kung gaano karaming mga numero sa isang buong column, samakatuwid, dapat gamitin ang reference tulad ng C:C na kinabibilangan ng lahat ng row sa column C.

Pakitingnan ang mga cell G4 at H4, ang numerong ibinalik ng Ang “=COUNT(C:C)” ay eksaktong katumbas ng 9 .

Kaya, sa pamamagitan ng pagpapalit ng 9 ng COUNT(C:C) sa itaas na OFFSET function, makakakuha tayo ng bago formula na “=OFFSET (C2, COUNT(C:C) , 0)” (sa cell H5).

Ang numerong ibinabalik nito ay 87000 na eksaktong huling numero sa column C .

Ngayon hayaang magpatuloy sa awtomatikong pagkalkula. Ipagpalagay na gusto natin ang kabuuan ng lahat ng numero sa column C.

Ang formula ay magiging “=SUM (OFFSET (C2, 1, 0, 9 , 1))” kung tayo gumamit ng SUM kasama ng OFFSET.

9 ay ang kabuuang bilang ng mga row sa hanay C3:C11 at ang kabuuang bilang ng mga cell ay naglalaman ng mga numero sa column C.

Samakatuwid , maaari nating isulat ang formula sa bagong paraan tulad ng “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))”.

Tingnan ang mga cell G10 at H10, ang kabuuan ang bilang ng mga suweldo para sa 9 na empleyadong ito ay $521,700.

Ngayon kung maglalagay ka ng numerong tulad ng $34,000 sa cell C12, ang numero sa cell G5 at G10 ay mapapalitan ng $34,000 at $555,700, ayon sa pagkakabanggit.

Ito ang tinatawag kong automation dahil hindi mo kailangang mag-update ng mga formula sa cell G5 o G10.

Kailangan mong mag-ingat kapag ginamit mo ang COUNT function dahil ang COUNT function ay nagbabalik lamang ng bilang ng mga cell na naglalaman ng mga numero.

Halimbawa,Ang “=COUNT (B: B)” ay nagbabalik ng 0 sa halip na 9 dahil walang cell sa column B na naglalaman ng mga numero (tingnan ang mga cell G3 at H3).

Kasama sa Column D ang 10 cell na naglalaman ng mga numero at ang numerong ibinalik ng Ang “COUNT (D: D)” ay 10 din.

Ngunit kung gusto nating kunin ang huling numero sa column D tulad ng ginawa natin para sa column C, makakakuha tayo ng number 0 (tingnan ang cell G8 at H8).

Malinaw, hindi 0 ang gusto natin. anong mali? Ang cell D13 ay 11 row ang layo mula sa cell D2 sa halip na 10 row.

Maaari rin itong ipakita sa pamamagitan ng formula na “=OFFSET (D2, COUNT (D: D) + 1 , 0 )” sa cell G7.

Sa kabuuan, ang mga numero ay dapat na magkatabi kung gusto naming gamitin ang COUNT function kasama ng OFFSET function upang paganahin ang automation ng pagkalkula.

Figure 3

Case 3: Gamitin ang OFFSET function para gumawa ng dynamic range

Ipagpalagay na gusto naming i-chart ang buwanang benta ng unit ng kumpanya at ang Figure 4.1 ay nagpapakita ng kasalukuyang data at isang chart na ginawa batay sa kasalukuyang data.

Bawat buwan, ang mga benta ng pinakahuling buwan ng mga yunit ay idaragdag sa ibaba ng huling numero sa column C.

Mayroon bang madaling paraan upang awtomatikong i-update ang chart?

Ang susi sa pag-update ng chart ay ang paggamit ng OFFSET function upang lumikha ng mga pangalan ng dynamic na hanay para sa column na Mga Nabentang Mga Yunit.

Awtomatikong isasama sa dynamic na hanay para sa mga benta ng mga unit ang lahat ng data ng benta habang inilalagay ang bagong data.

Figure 4.1

Upang lumikha ng dynamic na hanay, i-click angang tab na Mga Formula at, pagkatapos ay piliin ang Name Manager o Tukuyin ang Pangalan .

Sa ibaba ng Bagong Pangalan ang dialog box ay mag-prompt kung magki-click ka sa Tukuyin ang Pangalan .

Kung pipiliin mo ang Name manager , kailangan mo ring mag-click sa Bago upang gawin ang nasa ibaba Lalabas ang dialog box ng Bagong Pangalan .

Figure 4.2

Sa input box na “ Pangalan: ”, dapat punan ang pangalan ng dynamic na range . At Sa “ Tumutukoy sa:” input box, kailangan nating i-type ang OFFSET formula na “=OFFSET (Figure4!$C$2, 1, 0, COUNT (!$C: $C), 1 )” na bubuo ng dynamic na hanay ng mga value batay sa mga Units Sold value na na-type sa column C.

Bilang default, may malalapat na pangalan sa buong workbook at dapat na natatangi sa loob ng workbook.

Gayunpaman, gusto naming limitahan ang saklaw sa isang partikular na sheet.

Samakatuwid, pipiliin namin ang Figure4 dito sa " Scope: " na input box. Pagkatapos mag-click sa OK , gagawin ang dynamic na hanay.

Awtomatiko nitong isasama ang lahat ng data ng benta habang ipinapasok ang bagong data.

Ngayon, mag-right click sa anumang punto sa ang chart at pagkatapos ay piliin ang “Piliin ang Data”.

Figure 4.3

Sa sinenyasan na Piliin ang Data Source, piliin ang Serye1 at pagkatapos I-edit.

Figure 4.4

At pagkatapos ay i-type ang “=Figure4!Yunits” gaya ng ipinapakita sa Figure 4.5.

Figure 4.5

Sa wakas, subukan natin at i-type ang 11 sa cell C13. Makikita mong nagbago ang chart at naisama ang value 11.

Ang chartay awtomatikong magbabago kapag nagdagdag ng bagong data.

Figure 4.6

Magbasa Nang Higit Pa…

  • Offset(…) Function sa Excel na may Mga Halimbawa

I-download ang gumaganang file

I-download ang gumaganang file mula sa link sa ibaba.

Excel-Offset-Function .rar

Si Hugh West ay isang napakaraming Excel trainer at analyst na may higit sa 10 taong karanasan sa industriya. May hawak siyang Bachelor's degree sa Accounting and Finance at Master's degree sa Business Administration. Si Hugh ay may hilig sa pagtuturo at nakabuo ng kakaibang diskarte sa pagtuturo na madaling sundin at maunawaan. Ang kanyang dalubhasang kaalaman sa Excel ay nakatulong sa libu-libong mag-aaral at propesyonal sa buong mundo na mapabuti ang kanilang mga kasanayan at maging mahusay sa kanilang mga karera. Sa pamamagitan ng kanyang blog, ibinahagi ni Hugh ang kanyang kaalaman sa mundo, nag-aalok ng mga libreng Excel tutorial at online na pagsasanay upang matulungan ang mga indibidwal at negosyo na maabot ang kanilang buong potensyal.