OFFSET Function na Gumawa ng & Gumamit ng Dynamic Range sa Excel

  • Ibahagi Ito
Hugh West

Ang dynamic na hanay sa Microsoft Excel ay karaniwang ginagamit upang mag-imbak ng malawak na hanay ng data sa pamamagitan ng paglalapat ng OFFSET function. Ang naka-imbak na data na ito na may tinukoy na pangalan ay gagamitin para sa iba't ibang mga kalkulasyon sa ilalim ng iba't ibang mga function. Sa artikulong ito, tiyak na malalaman mo kung paano mo magagamit ang OFFSET function na ito upang mag-imbak, tukuyin ang & gumamit ng hanay ng mga cell o data sa Excel.

Ang screenshot sa itaas ay isang pangkalahatang-ideya ng artikulo na kumakatawan sa isang halimbawa ng paggamit ng OFFSET function. Matututunan mo ang higit pa tungkol sa dataset, ang paggawa & paggamit ng dynamic name range na may OFFSET function sa mga sumusunod na seksyon sa artikulong ito.

I-download ang Practice Workbook

Maaari mong i-download ang Excel workbook na ginamit namin upang ihanda ang artikulong ito.

Dynamic na Saklaw na may OFFSET

Paggawa ng & Paggamit ng Dynamic Named Range na may OFFSET Function

Bago bumaba sa paggawa & paggamit ng dynamic na pinangalanang hanay na may OFFSET function sa Excel, ipakilala muna natin ang OFFSET function.

Panimula sa OFFSET Function

  • Layunin :

Ibinabalik ang isang reference sa isang hanay na isang ibinigay na bilang ng mga row & mga column mula sa isang ibinigay na reference.

  • Syntax:

=OFFSET(reference, rows , cols, [taas], [width])

  • Mga Argumento:

reference - Isang cell oisang hanay ng mga cell. Batay sa sanggunian na ito, inilalapat ang mga parameter ng offset.

mga hilera- Numero ng hilera na binibilang pababa o pataas mula sa reference point.

cols- Numero ng column na binibilang sa kanan o kaliwa mula sa reference na halaga.

[height]- Taas o bilang ng mga row na babalik bilang mga resultang value.

[width]- Lapad o bilang ng mga column na babalik bilang mga resultang value.

  • Halimbawa:

Sa larawan sa ibaba, mayroong 4 na column na may ilang random na pangalan ng mga brand ng computer, mga uri ng device, modelo mga pangalan & mga presyo.

Batay sa data mula sa talahanayan, itatalaga namin ang mga argumento na binanggit sa Column H .

📌 Mga Hakbang:

➤ Habang hahanapin natin ang resulta sa pamamagitan ng paggamit ng OFFSET function sa Cell H15 , kailangan nating mag-type doon:

=OFFSET(B4,5,2,4,2)

➤ Pagkatapos pindutin ang Enter , ikaw ay nagpakita ng hanay ng mga return value batay sa iyong mga napiling argumento.

Kaya paano gumagana ang function na ito? Sa loob ng function, ang 1st argument ay Cell B4 na kilala bilang reference value. Ngayon, pumunta sa 5th row pababa & 2nd column sa kanan mula sa reference cell na ito & makukuha mo ang Cell D9. Dahil ang taas ng aming row ay 2, kaya 4 na cell hanggang sa ibaba simula D9 ang babalik mula safunction. At panghuli sa lahat, ang taas ng column- 2 ay nangangahulugan na ang 4 na row ay lalawak sa susunod na column pakanan sa Column D . Kaya, ang panghuling resultang array ay bubuo ng Cell Range ng D9:E12 .

Magbasa Nang Higit Pa: Excel OFFSET Dynamic Range Maramihang Column sa Epektibong Paraan

Paggawa ng Dynamic na Saklaw gamit ang OFFSET & Ang COUNTA Functions

COUNTA function ay binibilang ang bilang ng mga cell na hindi kasama ang lahat ng walang laman na cell sa isang hanay ng mga cell. Ngayon gamit ang COUNTA function, itatalaga namin ang taas ng row & lapad ng column batay sa available na data sa hanay.

📌 Mga Hakbang:

➤ Piliin ang Cell H4 & uri:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Pindutin ang Enter & makikita mong babalik ang buong array bilang mga resultang value.

Sa seksyon ng argumento, ang taas ng row ay itinalaga na may COUNTA(B4:B100) & ibig sabihin, itinatalaga namin ang mga row hanggang sa ika-100 na row sa spreadsheet para kapag may bagong value na ilalagay sa ilalim ng orihinal na hanay ng data sa loob ng 100th row, ang bagong value na iyon ay maiimbak din ng OFFSET function. Muli, dahil ang lapad ng column ay tinukoy bilang COUNTA(B4:E4) , kaya ang apat na column (B, C, D, E) ay itinalaga na ngayon sa function batay sa ang reference na value na pinili sa OFFSET function.

Sa larawan sa ibaba, ito ay isang halimbawa ng kapag nag-input ka ng value sa ilalim ng orihinal na hanay ng data,kaagad ang resultang value ay ipapakita sa OFFSET table.

Magbasa Nang Higit Pa: Lumikha ng Dynamic Named Range na may VBA sa Excel (Step-by-Step Guideline)

Mga Katulad na Pagbasa

  • Excel Dynamic Range Batay sa Cell Value
  • Excel VBA: Dynamic na Saklaw Batay sa Cell Value (3 Paraan)
  • Paano Gamitin ang Dynamic na Saklaw para sa Huling Row sa VBA sa Excel (3 Paraan)

Paggamit ng Name Manager upang Gumawa ng Dynamic na Pinangalanang Saklaw na may OFFSET & COUNTA Functions

Sa paggamit ng Name Manager, maaari mong tukuyin ang pangalan ng resultang array na makikita sa pamamagitan ng OFFSET function.

📌 Hakbang 1:

➤ Sa ilalim ng tab na Formula , piliin ang Name Manager . Magbubukas ang isang dialog box.

➤ Pindutin ang Bago & lalabas ang kahon ng Pangalan ng Editor .

📌 Hakbang 2:

➤ Tukuyin ang pangalan ng iyong dataset o ang hanay ng mga cell na gusto mong i-offset.

➤ Sa reference box, i-type ang formula:

=OFFSET(B4,0,0,COUNTA(B4:B100),COUNTA(B4:E4))

➤ Pindutin ang OK & Ipapakita na ngayon ng Name Manager ang tinukoy na pangalan sa listahan kasama ang reference formula sa ibaba.

📌 Hakbang 3:

➤ Ngayon isara ang Name Manager & bumalik sa iyong spreadsheet.

📌 Hakbang 4:

➤ Pumili ng anumang cell sa iyong spreadsheet & ; simulang i-type ang tinukoy na pangalan bilang formula. Makikita mo ang tinukoy na pangalan doon saang listahan ng function.

➤ Piliin ang function na iyon & pindutin ang Enter .

Tulad ng sa larawan sa ibaba, makikita mo ang resultang array na na-store bilang reference sa OFFSET function ni Name Manager .

Magbasa Nang Higit Pa: Excel Dynamic Named Range Batay sa Cell Value (5 Easy Ways)

Paggamit ng Dynamic na Pinangalanang Saklaw para sa Mga Pagkalkula

Pagkatapos mong tukuyin ang pangalan ng array o ang hanay ng mga cell na pinili noon, maaari ka na ngayong gumawa ng iba't ibang mga kalkulasyon batay sa ang mga numerical na halaga o ilapat ang anumang function sa dynamic na pinangalanang hanay ng data. Mula sa aming dataset, i-offset muna namin ngayon ang buong listahan ng presyo & pagkatapos ay gumawa ng ilang algebraic na kalkulasyon.

📌 Hakbang 1:

➤ Buksan muli ang Name Editor & pangalanan itong Presyo.

➤ Sa reference function box, i-type ang formula:

=OFFSET(E4,1,0,COUNTA(E5:E100),1)

➤ Pindutin ang OK & ; ipapakita ng Name Manager ang tinukoy na pangalan para sa Mga Presyo na may reference na formula sa ibaba.

📌 Hakbang 2:

➤ Isara ang Name Manager & ibalik ito sa iyong spreadsheet.

📌 Hakbang 3:

➤ Habang malalaman natin ang kabuuan ng lahat ng presyo mula sa listahan, ang formula na may bagong tinukoy na pinangalanang hanay sa Cell H11 ay magiging:

=SUM(Prices)

➤ Pagkatapos pagpindot sa Enter, makukuha mo ang kabuuang presyo ng lahat ng device nang sabay-sabay.

Ganitogumagana ang dynamic na pinangalanang hanay para sa isang function sa panahon ng pagkalkula. Hindi mo na kailangang ipasok ang mga cell reference sa bawat oras sa function bar dahil natukoy mo na ang isang pangalan para sa hanay ng mga cell na iyon gamit ang Name Manager .

Katulad nito, sa pamamagitan ng paggamit ng AVERAGE, MAX & MIN function, maaari mo ring suriin ang ilang iba pang data sa Column H na ipinapakita sa sumusunod na larawan.

Magbasa Nang Higit Pa : Gumawa ng Dynamic Sum Range Batay sa Cell Value sa Excel (4 na Paraan)

Alternatibong OFFSET: Paglikha ng Dynamic Range na may INDEX Function

Isang angkop na alternatibo sa ang OFFSET function ay ang INDEX function. Maaari kang mag-imbak ng maraming data o isang hanay ng mga cell na may ganitong function na INDEX. Dito ay muling tutukuyin ang pangalan ng listahan ng mga presyo.

📌 Hakbang 1:

➤ Buksan Pangalan Editor muli & i-type ang formula sa reference box:

=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))

➤ Pindutin ang Enter & makikita mo ang bagong tinukoy na pangalan sa Name Manager .

📌 Hakbang 2:

➤ Isara ang Name Manager & tapos ka na.

Magagamit mo na ngayon ang dynamic na pinangalanang hanay na ito sa iyong spreadsheet para sa anumang uri ng pagkalkula sa pamamagitan ng pagtatalaga ng mga nauugnay na function.

Magbasa Nang Higit Pa: Paano Gumamit ng Dynamic Range VBA sa Excel (11 Paraan)

Mga Pangwakas na Salita

Sana ang artikulong ito sa paggawa & gamit ngipo-prompt ka na ngayon ng dynamic na hanay na ilapat ang OFFSET function nang epektibo sa iyong mga spreadsheet ng Excel. Kung mayroon kang anumang mga katanungan o puna, mangyaring ipaalam sa akin sa seksyon ng komento. Maaari mo ring tingnan ang aming iba pang mga artikulo na nauugnay sa mga function ng Excel sa website na ito.

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.