Johdatus dynaamisiin alueisiin

Sisällysluettelo

Johdatus dynaamisiin alueisiin

VLOOKUP -toimintoa käytetään usein Excelin taulukoihin tallennettujen tietojen etsimiseen. Esimerkiksi jos meillä on luettelo ihmisten nimistä ja iästä:

Ja sitten voimme läheisessä solussa käyttää funktiota VLOOKUP Paavalin iän määrittämiseksi:

Toistaiseksi tämä on melko vakio. Mutta mitä tapahtuu, jos meidän on lisättävä luetteloon lisää nimiä? Ilmeinen ajatus olisi muuttaa VLOOKUP -alueen aluetta. Todella monimutkaisessa mallissa voi kuitenkin olla useita viittauksia VLOOKUPiin. Tämä tarkoittaa, että meidän on muutettava jokaista viitettä - olettaen, että tiesimme niiden sijainnin.

Excel tarjoaa kuitenkin vaihtoehtoisen tavan - nimeltään DYNAMIC -alue. Tämä on valikoima, joka laajentaa päivitykset automaattisesti. Tämä on täydellinen, jos luettelosi laajenevat jatkuvasti (esim. Kuukausittaiset myyntitiedot).

Dynaamisen alueen määrittämiseksi meillä on oltava alueen nimi - joten kutsumme omamme AGE_DATA. Lähestymistapa dynaamisten alueiden määrittämiseen vaihtelee Excel 2007: n ja Excelin aiempien versioiden välillä:

Napsauta Excel 2007: ssä kaavojen alla "Määritä nimi":

Excelin aiemmissa versioissa napsauta "Lisää" ja sitten Nimet ".

Kirjoita ponnahdusikkunaan dynaamisen alueemme nimi - "AGE DATA":

"Viittaa" -ruutuun meidän on syötettävä tietomme alue. Tämä saavutetaan OFFSET -toiminnolla. Tässä on 5 argumenttia:

= OFFSET (viite, rivit, jäähdytykset, korkeus, leveys)

- Viite on valikoimamme YLÄVASEMMAN kulman osoite - tässä tapauksessa solu B5
- Rivit ovat rivien lukumäärä ylhäältä vasemmalta, jonka haluamme alueen olevan - joka on tässä tapauksessa 0
- Cols on rivien lukumäärä ylhäältä vasemmalta, jonka haluamme alueen olevan - joka on tässä tapauksessa 0
- Alueen korkeus - katso alla
- Leveysalue - tämä on 2, meillä on KAKSI saraketta (henkilöiden nimi ja ikä)

Nyt alueen korkeuden on vaihdeltava taulukkomme syötteiden lukumäärän mukaan (joka on tällä hetkellä 7).

Tietenkin haluamme tavan laskea taulukon rivit, jotka päivittyvät automaattisesti - joten yksi tapa tehdä tämä on käyttää COUNTA -toimintoa. Tämä laskee vain ei -tyhjien solujen määrän alueella. Koska nimemme ovat sarakkeessa B, tietojemme merkintöjen määrä on COUNTA (B: B).

Huomaa, että jos laitat tämän soluun, saat arvon 8 - koska se sisältää otsikon nimet. Kuitenkin se on merkityksetöntä.
Laitamme "Viittaa" -kenttään:

= OFFSET ($ B $ 5,0,0, laskuri (B: B), 2)

Ja napsauta OK -painiketta. Dynaaminen alueemme on nyt luotu.
Palaa nyt VLOOKUP -kaavoihin ja korvaa alue $ B: 4: $ C11 uuden dynaamisen alueemme AGE_DATA nimellä, joten meillä on:

Toistaiseksi mikään ei ole muuttunut. Jos kuitenkin lisäämme taulukkoon muutamia muita nimiä:

Ja solussa, jossa meillä oli Paul, korvaa se uudella nimellä, kuten Pedro (joka ei ollut alkuperäisessä luettelossa):

Ja näemme, että Excel on automaattisesti palauttanut Pedron iän - vaikka emme ole muuttaneet VLOOKUP -kaavoja. Sen sijaan dynaamisen alueen laajuus on laajentunut sisältämään ylimääräisiä nimiä.
Dynaamiset alueet ovat erittäin hyödyllisiä, kun meillä on kasvavia tietomääriä - varsinkin kun vaaditaan VLOOKUP- ja PIVOT -taulukoita.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave