OFFSET-funktsioon, et luua & Kasutage Excelis dünaamilist vahemikku

  • Jaga Seda
Hugh West

Dünaamilist vahemikku Microsoft Excelis kasutatakse tavaliselt andmete ulatusliku vahemiku salvestamiseks OFFSET funktsiooni rakendades. Neid salvestatud andmeid, millel on määratletud nimi, kasutatakse seejärel erinevate arvutuste jaoks erinevate funktsioonide all. Selles artiklis saate täpselt teada, kuidas saate kasutada seda OFFSET funktsiooni, et salvestada, määratleda & kasutada Exceli lahtrite või andmete vahemikku.

Ülaltoodud ekraanipilt on ülevaade artiklist, mis kujutab endast näidet OFFSET funktsiooni kasutamisest. Saate rohkem teada andmestikust, loomisest & kasutusaladest dünaamiline nimega vahemik OFFSET funktsiooniga käesoleva artikli järgmistes osades.

Lae alla praktiline töövihik

Saate alla laadida Exceli töövihiku, mida me kasutasime selle artikli koostamisel.

Dünaamiline ulatus koos OFFSETiga

Loomine & Dünaamilise nimega vahemiku kasutamine OFFSET funktsiooniga

Enne kui jõuame Exceli dünaamilise nimega vahemiku loomise & kasutamise juurde OFFSET-funktsiooniga, tutvustame kõigepealt OFFSET-funktsiooni.

OFFSET-funktsiooni tutvustus

  • Eesmärk:

Tagastab viite vahemikule, mis on antud arvu ridade ja veergude arv antud viide.

  • Süntaks:

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

  • Argumendid:

viide- Lahter või lahtrite vahemik. Selle viite põhjal rakendatakse nihkeparameetrid.

read- Rea number, mida loetakse võrdluspunktist allapoole või ülespoole.

cols- Veergu number, mis loetakse võrdlusväärtusest paremale või vasakule.

[kõrgus]- Tulemuslike väärtustena tagastatavate ridade kõrgus või arv.

[laius]- Tulemuslike väärtustena tagastatavate veergude laius või arv.

  • Näide:

Allpool oleval pildil on 4 veergu, kus on mõned juhuslikud arvutimarkide nimed, seadmetüübid, mudelite nimed ja hinnad.

Tabeli andmete põhjal määrame argumendid, mis on mainitud tabelis Veerg H .

📌 Sammud:

➤ Kuna me kavatseme leida tulemuse, kasutades funktsiooni OFFSET funktsioonis Lahter H15 , peame seal kirjutama:

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

➤ Pärast vajutamist Sisesta kuvatakse teile tagastusväärtuste massiivi, mis põhineb teie valitud argumentidel.

Kuidas see funktsioon siis töötab? Funktsiooni sees on 1. argumendiks Lahter B4 mis on tuntud kui võrdlusväärtus. Nüüd minge 5. reale allapoole & 2. veerg paremale sellest võrdlusrakust & saate lahtri D9. Kuna meie rea kõrgus on 2, siis 4 lahtrit allapoole alates D9 tagastab funktsioon. Ja viimaseks, veeru kõrgus - 2 tähendab, et 4 rida laieneb järgmisele veerule paremale, et Veerg D Niisiis, lõplikuks tulemuseks olev massiivi koosneb järgmistest elementidest Cell Range aadressilt D9:E12 .

Loe edasi: Exceli OFFSET dünaamiline vahemik mitu veergu tõhusal viisil

Dünaamilise vahemiku loomine OFFSET & COUNTA funktsioonid

COUNTA funktsioon loeb lahtrite arvu, välja arvatud kõik tühjad lahtrid lahtrite vahemikus. Nüüd kasutades COUNTA funktsioonide abil määrame rea kõrguse & veeru laiuse, mis põhineb vahemikus olemasolevatel andmetel.

📌 Sammud:

➤ Valige Lahter H4 & tüüp:

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

➤ Press Sisesta & näete, et kogu massiiv tagastatakse tulemuseks olevate väärtustena.

Argumendi osas on rea kõrgus määratud koos COUNTA(B4:B100) & see tähendab, et me määrame read kuni 100. reani tabelis, nii et kui uus väärtus sisestatakse algse andmevahemiku alla 100. rea sees, salvestatakse see uus väärtus samuti OFFSET funktsiooniga. Jällegi, kuna veeru laius on määratletud kui COUNTA(B4:E4) , nii et neli veergu (B, C, D, E) määratakse nüüd funktsioonile OFFSET-funktsioonis valitud kontrollväärtuse alusel.

Alloleval pildil on see näide, kui sisestate väärtuse alla algse andmevahemiku, kohe kuvatakse saadud väärtus tabelis OFFSET.

Loe lisaks: Dünaamilise nimega vahemiku loomine VBAga Excelis (samm-sammult juhised)

Sarnased lugemised

  • Exceli dünaamiline vahemik, mis põhineb lahtri väärtusel
  • Excel VBA: dünaamiline vahemik lahtri väärtuse alusel (3 meetodit)
  • Kuidas kasutada dünaamilist vahemikku viimase rea jaoks VBAga Excelis (3 meetodit)

Nime halduri kasutamine dünaamilise nimega vahemiku loomiseks OFFSET & COUNTA funktsioonidega

Kasutades nimehaldurit, saate määrata OFFSET-funktsiooni abil leitud tulemuse massiivi nime.

📌 1. samm:

➤ Under the Valem vahekaart, valige Nimi Manager Avaneb dialoogiboks.

➤ Press Uus & Nimi Toimetaja ilmub kast.

📌 2. samm:

➤ Määrake oma andmekogumi nimi või lahtrite vahemik, mida soovite nihutada.

➤ Sisestage viite lahtrisse valem:

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

➤ Press OK & Nimi Manager näitab nüüd määratletud nime nimekirjas koos võrdlusvalemiga allosas.

📌 3. samm:

➤ Nüüd sulgege Nimi Manager & naasta oma tabelisse.

📌 4. samm:

➤ Valige oma arvutustabelis & hakake defineeritud nime valemina sisestama. Te leiate defineeritud nime sealt funktsioonide nimekirjast.

➤ Valige see funktsioon & vajutage Sisesta .

Nagu alloleval pildil, näete saadud massiivi, mis on salvestatud viitena funktsiooniga OFFSET poolt Nimi Manager .

Loe edasi: Exceli dünaamiline nimega vahemik, mis põhineb lahtri väärtusel (5 lihtsat viisi)

Dünaamilise nimivahemiku kasutamine arvutustes

Pärast seda, kui olete eelnevalt määranud massiivi nime või valitud lahtrite vahemiku, saate nüüd teha erinevaid arvutusi numbriliste väärtuste põhjal või rakendada dünaamilise nimega andmevälja suhtes mis tahes funktsiooni. Meie andmestikust nihutame nüüd kogu hinnakirja kõigepealt & seejärel teeme mõned algebralised arvutused.

📌 1. samm:

➤ Avage Nimi Toimetaja uuesti & nimetage see Hinnad.

➤ Kirjutage võrdlusfunktsiooni lahtrisse valem:

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

➤ Press OK & Nimi Manager näitab määratletud nime Hinnad koos võrdlusvalemiga allosas.

📌 2. samm:

➤ Sulgege Nimi Manager & tagastage see oma tabelisse.

📌 3. samm:

➤ Kuna me saame teada kõikide hindade summa nimekirjast, siis valemiga, mille vastselt määratud nimeline vahemik on Lahter H11 on:

=SUM(hinnad)

➤ Pärast Enteri vajutamist saate kõigi seadmete koguhinnad korraga.

Nii toimib dünaamiline nimega vahemik funktsiooni arvutamise ajal. Te ei pea iga kord sisestama lahtriviiteid funktsiooniribale, kuna olete juba defineerinud selle rakkude vahemiku nime funktsiooniga Nimi Manager .

Samamoodi, kasutades AVERAGE, MAX & MIN funktsioone, saate hinnata ka mõningaid muid andmeid Veerg H mis on näidatud järgmisel pildil.

Loe lisaks: Dünaamilise summa vahemiku loomine Exceli lahtri väärtuse põhjal (4 võimalust)

Alternatiiv OFFSET-ile: dünaamilise vahemiku loomine INDEX-funktsiooniga

Sobiv alternatiiv funktsioonile OFFSET on funktsioon INDEX funktsioon. Selle INDEX-funktsiooniga saab salvestada mitut andmestikku või lahtrite vahemikku. Siinkohal määratleme veelkord hinnakirja nime.

📌 1. samm:

➤ Avatud Nimi Toimetaja uuesti & sisestage valem viite lahtrisse:

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

➤ Press Sisesta & äsja defineeritud nime leiad failist Nimi Manager .

📌 2. samm:

➤ Sulgege Nimi Manager & olete valmis.

Nüüd saate kasutada seda dünaamilist nimega vahemikku oma arvutustabelis mis tahes arvutuste tegemiseks, määrates sellega seotud funktsioonid.

Loe lisaks: Kuidas kasutada dünaamilist vahemikku VBAs Excelis (11 võimalust)

Kokkuvõtvad sõnad

Ma loodan, et see artikkel dünaamilise vahemiku loomise & kasutusalad kutsuvad teid nüüd üles rakendama OFFSET funktsiooni tõhusalt oma Exceli tabelites. Kui teil on küsimusi või tagasisidet, palun andke mulle teada kommentaaride sektsioonis. Võite vaadata ka meie teisi Exceli funktsioonidega seotud artikleid sellel veebisaidil.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.