Bevezetés a dinamikus tartományokba

Tartalomjegyzék

Bevezetés a dinamikus tartományokba

A VLOOKUP funkciót gyakran használják az Excel táblázataiban tárolt információk megkeresésére. Például, ha van egy listánk az emberek nevéről és életkoráról:

És akkor a közeli cellában a VLOOKUP függvény segítségével meghatározhatjuk Paul életkorát:

Ez egyelőre meglehetősen szabványos. De mi történik, ha további neveket kell hozzáadnunk a listához? A nyilvánvaló gondolat az lenne, hogy módosítani kell a VLOOKUP tartományát. Egy igazán összetett modellben azonban több hivatkozás is lehet a VLOOKUP -ra. Ez azt jelenti, hogy minden hivatkozást módosítanunk kell - feltételezve, hogy tudjuk, hol vannak.

Az Excel azonban alternatív módot kínál - DYNAMIC tartománynak. Ez egy olyan tartomány, amely automatikusan kibővíti a frissítéseket. Ez tökéletes, ha listái folyamatosan bővülnek (pl. Havi értékesítési adatok).

A dinamikus tartomány beállításához tartománynévvel kell rendelkeznünk - így AGE_DATA -nak fogjuk hívni. A dinamikus tartományok beállításának módja eltér az Excel 2007 és az Excel korábbi verziói között:

Az Excel 2007 programban kattintson a „Név meghatározása” gombra a képletek alatt:

Az Excel korábbi verzióiban kattintson a "Beszúrás", majd a Nevek "gombra.

A felugró ablakban adja meg dinamikus tartományunk nevét - ez „AGE DATA”:

A „Hivatkozik” feliratú mezőbe meg kell adnunk adataink tartományát. Ezt az OFFSET funkció fogja használni. Ennek 5 érve van:

= OFFSET (Referencia, Sorok, Cols, Magasság, Szélesség)

- A referencia a tartományunk bal felső sarkának címe - ebben az esetben a B5 cella
- A sorok a FEL BAL bal oldali sorok száma, amelyet szeretnénk, hogy ez a tartomány legyen - ami ebben az esetben 0 lesz
- A Cols a sorok száma a FELSŐ BALRÓL, hogy ezt a tartományt szeretnénk - ami ebben az esetben 0 lesz
- A tartomány magassága - lásd alább
- A tartomány szélessége - ez 2, Kettő oszlop van a tartományunkban (személyek neve és életkora)

Most a tartomány magasságának változnia kell a táblázatunkban szereplő bejegyzések számától függően (amely jelenleg 7).

Természetesen szeretnénk a táblázat sorainak automatikus frissítésének megszámlálását - tehát ennek egyik módja a COUNTA funkció használata. Ez csak számolja a nem üres cellák számát egy tartományban. Mivel nevünk a B oszlopban található, az adataink bejegyzéseinek száma COUNTA (B: B).

Ne feledje, hogy ha ezt egy cellába tenné, akkor a 8 értéket kapná - mivel tartalmazza a fejléc nevét. Azonban, hogy lényegtelen.
Tehát a „Hivatkozik” mezőbe ezt írjuk:

= OFFSET ($ B $ 5,0,0, számolás (B: B), 2)

És kattintson az OK gombra. Dinamikus tartományunk most létrejött.
Most térjen vissza a VLOOKUP képletekhez, és cserélje le a $ B: 4: $ C11 tartományt az új dinamikus tartományunk AGE_DATA nevével, így kapjuk:

Eddig semmi sem változott. Ha azonban még néhány nevet hozzáadunk a táblázatunkhoz:

És abban a cellában, ahol Paulunk volt, cserélje le egy új névvel, például Pedro -val (ez nem szerepelt az eredeti listán):

És látjuk, hogy az Excel automatikusan visszaadta Pedro korát - annak ellenére, hogy nem változtattunk a VLOOKUP képleteken. Ehelyett a dinamikus tartomány hatóköre kibővült az extra nevekkel.
A dinamikus tartományok nagyon hasznosak, ha egyre nagyobb adatmennyiséggel rendelkezünk - különösen akkor, ha VLOOKUP és PIVOT táblákra van szükség.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave