Ynhâldsopjefte
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.