OFFSET Funksje te meitsjen & amp; Brûk Dynamic Range yn Excel

  • Diel Dit
Hugh West

Dynamysk berik yn Microsoft Excel wurdt faak brûkt om in breed skala oan gegevens op te slaan troch de OFFSET-funksje ta te passen. Dizze bewarre gegevens mei in definieare namme wurde dan brûkt foar ferskate berekkeningen ûnder ferskate funksjes. Yn dit artikel krije jo krekt hoe't jo dizze OFFSET-funksje brûke kinne om te bewarjen, definiearje & amp; brûk in berik fan sellen of gegevens yn Excel.

De boppesteande skermôfbylding is in oersjoch fan it artikel dat in foarbyld is fan it brûken fan de OFFSET-funksje. Jo leare mear oer de dataset, de skepping & amp; gebrûk fan dynamysk neamd berik mei OFFSET-funksje yn 'e folgjende seksjes yn dit artikel.

Download Practice Workbook

Jo kinne it Excel-wurkboek downloade dat wy hawwe brûkt om tariede dit artikel.

Dynamic Range mei OFFSET

Oanmeitsjen & amp; Mei help fan Dynamic Named Range mei OFFSET Funksje

Foardat jo del nei de skepping & amp; gebrûk fan dynamysk neamd berik mei OFFSET-funksje yn Excel, litte wy earst yn 'e kunde komme mei de OFFSET-funksje.

Yntroduksje ta de OFFSET-funksje

  • Doel :

Jout in ferwizing nei in berik dat is in opjûn oantal rigen & amp; kolommen fan in opjûne referinsje.

  • Syntaksis:

=OFFSET(referinsje, rigen , cols, [hichte], [breedte])

  • Arguminten:

referinsje - In sel ofin berik fan sellen. Op grûn fan dizze referinsje wurde de offsetparameters tapast.

rige- Rigenûmer dat nei ûnderen of nei boppen teld wurdt fanôf it referinsjepunt.

cols- Kolomnûmer dat nei rjochts of lofts teld wurdt fan 'e referinsjewearde.

[hichte]- Hichte of nûmer fan de rigen dy't weromkomme as de resultearjende wearden.

[width]- Breedte of nûmer fan de kolommen dy't weromkomme as de resultearjende wearden.

  • Foarbyld:

Op 'e foto hjirûnder binne d'r 4 kolommen mei wat willekeurige nammen fan kompjûtermerken, apparaattypen, model nammen & amp; prizen.

Op grûn fan de gegevens út 'e tabel sille wy de arguminten tawize dy't neamd binne yn Kolom H .

📌 Stappen:

➤ As wy it resultaat sille fine mei de OFFSET-funksje yn Sel H15 , wy moatte dêr typearje:

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

➤ Nei it drukken op Enter , sille jo werjûn in array fan werom wearden basearre op jo argumint seleksjes.

Dus hoe wurket dizze funksje? Binnen de funksje is it 1e argumint Sel B4 dat bekend is as in referinsjewearde. No, gean nei de 5. rige del & amp; 2. kolom nei rjochts fan dizze referinsje sel & amp; jo krije Cell D9. Om't ús rigehichte 2 is, dus 4 sellen nei ûnderen begjinnend fan D9 sille weromkomme fan 'efunksje. En as lêste, de kolom hichte- 2 betsjut dat 4 rigen sille útwreidzje nei de folgjende kolom rjochts nei Kolom D . Dat, de úteinlike resultante array sil bestean út it Selberik fan D9:E12 .

Lês mear: Excel OFFSET Dynamic Range Meardere kolommen op effektive manier

Dynamysk berik meitsje mei OFFSET & amp; COUNTA-funksjes

COUNTA -funksje telt it oantal sellen útsein alle lege sellen yn in berik fan sellen. No mei help fan COUNTA funksjes, wy sille tawize de rige hichte & amp; kolom breedte basearre op de beskikbere gegevens yn it berik.

📌 Stappen:

➤ Selektearje Sel H4 & type:

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

➤ Druk op Enter & jo sille sjen dat de hiele array weromkomt as de resultearjende wearden.

Yn de argumint seksje is rigehichte tawiisd mei COUNTA(B4:B100) & dat betsjut dat wy de rigen tawize oant de 100ste rige yn it spreadsheet, sadat as in nije wearde wurdt ynfierd ûnder it orizjinele berik fan gegevens binnen de 100ste rige, dy nije wearde ek wurde opslein troch OFFSET-funksje. Nochris, om't de kolombreedte definiearre is as COUNTA(B4:E4) , dus de fjouwer kolommen (B, C, D, E) wurde no tawiisd oan de funksje basearre op de referinsjewearde selektearre yn de OFFSET-funksje.

Op de ôfbylding hjirûnder is dit in foarbyld fan wannear't jo in wearde ynfiere ûnder it oarspronklike berik fan gegevens,daliks sil de resultearjende wearde werjûn wurde yn 'e OFFSET-tabel.

Lês mear: Create Dynamic Named Range mei VBA yn Excel (Stap-by-Step Guideline)

Gelykbere lêzingen

  • Excel dynamysk berik basearre op selwearde
  • Excel VBA: Dynamysk berik basearre op selwearde (3 metoaden)
  • Hoe kinne jo dynamysk berik brûke foar lêste rige mei VBA yn Excel (3 metoaden)

Mei help fan Name Manager foar in meitsjen fan dynamysk neamd berik mei OFFSET & amp; COUNTA Functions

Troch Name Manager te brûken, kinne jo de namme definiearje fan 'e resultearjende array fûn troch de OFFSET-funksje.

📌 Stap 1:

➤ Selektearje ûnder de Formule ljepper Name Manager . In dialoochfinster sil iepenje.

➤ Druk op Nij & it fak Name Editor sil ferskine.

📌 Stap 2:

➤ Definiearje de namme fan jo dataset of it berik fan sellen dat jo kompensearje wolle.

➤ Typ yn it referinsjefak de formule:

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

➤ Druk op OK & Name Manager sil no de definieare namme yn 'e list sjen litte tegearre mei de referinsjeformule ûnderoan.

📌 Stap 3:

➤ Slút no de Name Manager & werom nei jo spreadsheet.

📌 Stap 4:

➤ Selektearje elke sel yn jo spreadsheet & ; begjinne te typen de definiearre namme as de formule. Jo sille de definieare namme dêr finede funksje list.

➤ Selektearje dy funksje & druk op Enter .

Lykas op de foto hjirûnder, sille jo de resultearjende array sjen dy't bewarre is as de referinsje mei de OFFSET-funksje troch Name Manager .

Lês mear: Excel Dynamic Named Range Based on Cell Value (5 Easy Ways)

Gebrûk fan Dynamic Named Range foar berekkeningen

Neidat jo de namme fan 'e array of it earder selektearre berik fan sellen definieare hawwe, kinne jo no ferskate berekkeningen dwaan basearre op de numerike wearden of elke funksje tapasse op it dynamysk neamde berik fan gegevens. Ut ús dataset, wy sille no kompensearje de hiele priislist earst & amp; doch dan in pear algebrayske berekkeningen.

📌 Stap 1:

➤ Iepenje de Name Editor opnij & name it Prizen.

➤ Typ yn it referinsjefunksjefak de formule:

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

➤ Druk op OK & ; de Name Manager sil de definieare namme foar Prizen sjen litte mei in referinsjeformule ûnderoan.

📌 Stap 2:

➤ Slút de Name Manager & bring it werom nei jo spreadsheet.

📌 Stap 3:

➤ Sa't wy sille útfine de som fan alle prizen út de list, de formule mei in nij definiearre neamd berik yn Sel H11 sil wêze:

=SUM(Prices)

➤ Nei troch op Enter te drukken, krije jo de totale prizen fan alle apparaten tagelyk.

Dit is hoede dynamyske neamd berik wurket foar in funksje ûnder berekkening. Jo hoege de selferwizings net elke kear yn 'e funksjebalke yn te fieren, om't jo al in namme foar dat berik fan sellen definieare hawwe mei de Name Manager .

Lykas, troch te brûken AVERAGE, MAX & amp; MIN -funksjes kinne jo ek wat oare gegevens evaluearje yn Kolom H dy't yn 'e folgjende ôfbylding werjûn wurde.

Lês mear : Meitsje dynamysk somberik basearre op selwearde yn Excel (4 manieren)

Alternatyf foar OFFSET: Dynamic berik oanmeitsje mei INDEX-funksje

In geskikt alternatyf foar de OFFSET-funksje is de INDEX -funksje. Jo kinne meardere gegevens as in berik fan sellen opslaan mei dizze INDEX-funksje. Hjir sille wy de namme fan de priislist nochris definiearje.

📌 Stap 1:

➤ Iepenje Namme Editor wer & amp; typ de formule yn it referinsjefak:

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

➤ Druk op Enter & jo sille de nij definieare namme fine yn de Name Manager .

📌 Stap 2:

➤ Slút de Name Manager & do bist klear.

No kinne jo dit dynamyske neamde berik yn jo rekkenblêd brûke foar elke soart berekkening troch de relatearre funksjes ta te jaan.

Lês mear: Hoe te brûken Dynamic Range VBA yn Excel (11 Ways)

Konklúzjewurden

Ik hoopje dat dit artikel oer de skepping & amp; brûkt fandynamysk berik sil jo no freegje om de OFFSET-funksje effektyf ta te passen yn jo Excel-spreadsheets. As jo ​​​​fragen of feedback hawwe, lit it my dan witte yn 'e kommentaar seksje. Jo kinne ek ús oare artikels kontrolearje oer Excel-funksjes op dizze webside.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.