Sisällysluettelo
Microsoft Excelin dynaamista aluetta käytetään yleisesti laajan tietovälin tallentamiseen soveltamalla OFFSET-funktiota. Näitä tallennettuja tietoja, joilla on määritetty nimi, käytetään sitten erilaisissa laskutoimituksissa eri funktioissa. Tässä artikkelissa saat tietää tarkalleen, miten voit käyttää tätä OFFSET-funktiota tallentamaan, määrittelemään ja käyttämään solujen tai tietojen aluetta Excelissä.
Yllä oleva kuvakaappaus on yleiskatsaus artikkeliin, joka on esimerkki OFFSET-funktion käytöstä. Saat lisätietoja tietokokonaisuudesta, luomisesta & käyttötavoista. dynaaminen nimetty alue OFFSET-toiminnolla tämän artikkelin seuraavissa kappaleissa.
Lataa harjoituskirja
Voit ladata Excel-työkirjan, jota olemme käyttäneet tämän artikkelin laatimiseen.
Dynaaminen alue OFFSETin kanssaLuominen & Dynaamisen nimetyn alueen käyttäminen OFFSET-funktion kanssa
Ennen kuin siirrytään dynaamisen nimetyn alueen luomiseen & Excelin OFFSET-toiminnon käyttöihin, tutustutaan ensin OFFSET-funktioon.
OFFSET-toiminnon esittely
- Tavoite:
Palauttaa viittauksen alueeseen, joka on tietty määrä rivejä ja sarakkeita tietystä viitteestä.
- Syntaksi:
=OFFSET(reference, rows, cols, [height], [width])
- Argumentit:
viite- Solu tai solualue. Offset-parametreja sovelletaan tämän viitteen perusteella.
rows- Rivin numero, joka lasketaan viitepisteestä alaspäin tai ylöspäin.
cols- Sarakkeen numero, joka lasketaan viitearvosta oikealle tai vasemmalle.
[korkeus]- Tulosarvoina palautettavien rivien korkeus tai lukumäärä.
[width]- Tulosarvoina palautettavien sarakkeiden leveys tai lukumäärä.
- Esimerkki:
Alla olevassa kuvassa on 4 saraketta, joissa on satunnaisia tietokonemerkkien nimiä, laitetyyppejä, mallinimiä & hintoja.
Taulukon tietojen perusteella osoitamme argumentit, jotka on mainittu kohdassa Sarake H .
📌 Vaiheet:
➤ Koska aiomme löytää tuloksen käyttämällä OFFSET-funktiota ohjelmassa Solu H15 , meidän on kirjoitettava sinne:
=OFFSET(B4,5,2,4,2)
➤ Kun olet painanut Kirjoita , sinulle näytetään joukko palautusarvoja, jotka perustuvat valitsemiisi argumentteihin.
Miten tämä funktio toimii? Funktiossa 1. argumentti on seuraava Solu B4 jota kutsutaan viitearvoksi. Siirry nyt viidennelle riville alaspäin & 2. sarake oikealle tästä viitesolusta & saat solun D9. Koska rivin korkeus on 2, niin 4 solua alaspäin alkaen solusta D9. D9 Ja viimeiseksi, sarakkeen korkeus - 2 tarkoittaa, että 4 riviä laajenee seuraavaan sarakkeeseen oikealle. Sarake D Lopullinen tulosjoukko koostuu siis seuraavista osista. Solun alue of D9:E12 .
Lue lisää: Excel OFFSET dynaaminen alue useita sarakkeita tehokkaalla tavalla
Dynaamisen alueen luominen OFFSET & COUNTA-funktioilla
COUNTA funktio laskee solujen lukumäärän lukuun ottamatta kaikkia tyhjiä soluja solualueella. Nyt käyttämällä funktiota COUNTA funktioiden avulla määrittelemme rivin korkeuden & leveyden; sarakkeen leveyden alueella käytettävissä olevien tietojen perusteella.
📌 Vaiheet:
➤ Valitse Solu H4 & tyyppi:
=OFFSET(B4,0,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Lehdistö Kirjoita & näet, että koko array palaa tuloksena olevina arvoina.
Argumenttiosassa rivin korkeus on määritetty arvolla COUNTA(B4:B100) & tämä tarkoittaa, että määrittelemme rivit taulukkolaskentaohjelman 100. riviin asti, jotta kun uusi arvo syötetään alkuperäisen tietovälin alle 100. rivin sisällä, myös tämä uusi arvo tallennetaan OFFSET-funktiolla. Koska sarakkeen leveys on määritelty seuraavasti COUNTA(B4:E4) , joten neljä saraketta (B, C, D, E) määritetään nyt toiminnolle OFFSET-toiminnolla valitun viitearvon perusteella.
Alla olevassa kuvassa on esimerkki siitä, että kun syötät arvon alkuperäisen data-alueen alapuolelle, tuloksena oleva arvo näkyy heti OFFSET-taulukossa.
Lue lisää: Luo dynaaminen nimetty alue VBA:lla Excelissä (vaiheittainen ohje).
Samanlaisia lukemia
- Excelin dynaaminen alue perustuu solun arvoon
- Excel VBA: Dynaaminen alue solun arvon perusteella (3 menetelmää)
- Kuinka käyttää dynaamista aluetta viimeiselle riville VBA: lla Excelissä (3 menetelmää)
Nimenhallinnan käyttäminen dynaamisen nimetyn alueen luomiseen OFFSET & COUNTA-funktioiden avulla
Käyttämällä Nimenhallintaa voit määrittää OFFSET-funktion avulla löydetyn tuloksellisen joukon nimen.
📌 Vaihe 1:
➤ Under the Kaava välilehti, valitse Nimi Manager Valintaikkuna avautuu.
➤ Lehdistö Uusi & Nimi Editor ruutu tulee näkyviin.
📌 Vaihe 2:
➤ Määritä tietokokonaisuuden nimi tai solualue, jonka haluat siirtää.
➤ Kirjoita kaava viitekehykseen:
=OFFSET(B4,0,0,0,COUNTA(B4:B100),COUNTA(B4:E4))
➤ Lehdistö OK & Nimi Manager näyttää nyt määritellyn nimen luettelossa sekä viitekaavan alareunassa.
📌 Vaihe 3:
➤ Sulje nyt Nimi Manager & palaa laskentataulukkoon.
📌 Vaihe 4:
➤ Valitse mikä tahansa solu taulukkolaskentaohjelmassasi & aloita määritellyn nimen kirjoittaminen kaavaksi. Löydät määritellyn nimen sieltä toimintoluettelosta.
➤ Valitse kyseinen toiminto & paina Kirjoita .
Kuten alla olevassa kuvassa, näet tuloksena olevan array:n, joka on tallennettu viitteeksi OFFSET-funktiolla seuraavasti Nimi Manager .
Lue lisää: Excelin dynaaminen nimetty alue, joka perustuu solun arvoon (5 helppoa tapaa)
Dynaamisen nimetyn alueen käyttö laskelmissa
Kun olet määrittänyt joukon nimen tai aiemmin valitun solualueen, voit tehdä erilaisia laskutoimituksia numeeristen arvojen perusteella tai soveltaa mitä tahansa funktiota dynaamiseen nimettyyn tietovalikoimaan. Tietokokonaisuutemme perusteella kuittaamme nyt koko hinnaston ensin & sitten teemme muutamia algebrallisia laskutoimituksia.
📌 Vaihe 1:
➤ Avaa Nimi Editor uudelleen & name it Hinnat.
➤ Kirjoita kaava viittaustoimintoruutuun:
=OFFSET(E4,1,0,COUNTA(E5:E100),1)
➤ Lehdistö OK & Nimi Manager näyttää määritellyn nimen Hinnat jonka alareunassa on vertailukaava.
📌 Vaihe 2:
➤ Sulje Nimi Manager & palauta se laskentataulukkoon.
📌 Vaihe 3:
➤ Koska saamme selville listan kaikkien hintojen summan, kaava, jossa on juuri määritelty nimetty alue osoitteessa Solu H11 on:
=SUM(Hinnat)
➤ Kun painat Enteriä, saat kaikkien laitteiden kokonaishinnat kerralla.
Näin dynaaminen nimetty alue toimii funktiolle laskennan aikana. Sinun ei tarvitse syöttää soluviittauksia joka kerta funktiopalkissa, koska olet jo määritellyt nimen kyseiselle solualueelle komennolla Nimi Manager .
Vastaavasti käyttämällä AVERAGE, MAX & MIN funktioita, voit myös arvioida joitakin muita tietoja osoitteessa Sarake H jotka näkyvät seuraavassa kuvassa.
Lue lisää: Luo dynaaminen summa-alue solun arvon perusteella Excelissä (4 tapaa)
Vaihtoehto OFFSET:lle: Dynaamisen alueen luominen INDEX-funktiolla
Sopiva vaihtoehto OFFSET-funktiolle on funktio INDEX Voit tallentaa useita tietoja tai solualueita tällä INDEX-toiminnolla. Tässä määritetään jälleen kerran hintaluettelon nimi.
📌 Vaihe 1:
➤ Avaa Nimi Editor uudelleen & kirjoita kaava viitekenttään:
=INDEX(B5:E100, 0, MATCH(E4, B4:E4, 0))
➤ Lehdistö Kirjoita & löydät äskettäin määritellyn nimen tiedostosta Nimi Manager .
📌 Vaihe 2:
➤ Sulje Nimi Manager & olet valmis.
Nyt voit käyttää tätä dynaamista nimettyä aluetta laskentataulukossasi mihin tahansa laskutoimitukseen määrittämällä siihen liittyvät funktiot.
Lue lisää: Dynaamisen alueen VBA:n käyttö Excelissä (11 tapaa)
Loppusanat
Toivon, että tämä artikkeli dynaamisen alueen luomisesta & käyttötavoista saa sinut nyt käyttämään OFFSET-funktiota tehokkaasti Excel-taulukoissa. Jos sinulla on kysyttävää tai palautetta, kerro minulle kommenttiosioon. Voit myös tutustua muihin Excel-funktioihin liittyviin artikkeleihimme tällä verkkosivustolla.