Excel képlet: A tartomány utolsó sorának száma -

Tartalomjegyzék

Általános képlet

=MIN(ROW(rng))+ROWS(rng)-1

Összegzés

A tartomány utolsó sorszámának megszerzéséhez a ROW, ROWS és MIN funkciókon alapuló képletet használhatja. A bemutatott példában az F5 cellában szereplő képlet a következő:

=MIN(ROW(data))+ROWS(data)-1

ahol az "adat" a B5: D10 megnevezett tartomány

Magyarázat

Ha egyetlen cellahivatkozást kap, a ROW függvény visszaadja az adott hivatkozás sorszámát. Ha azonban egy sor több sorból áll, akkor a ROW függvény egy tömböt ad vissza, amely tartalmazza a tartomány összes sorszámát:

(5;6;7;8;9;10)

Ahhoz, hogy csak az első sorszámot kapjuk, a MIN funkciót így használjuk:

MIN(ROW(data))

amely a tömb legalacsonyabb számát adja vissza, 5.

Miután megvan az első sor, csak hozzáadhatjuk a tartomány összes sorát, majd kivonhatunk 1-et a végeredmény eléréséhez. A tartomány összes sorát a ROWS függvénnyel kapjuk meg, és a végeredményt így határozzuk meg:

=5+ROWS(data)-1 =5+6-1 =10

Index verzió

MIN helyett az INDEX-et is használhatja az utolsó sorszám megszerzéséhez:

=ROW(INDEX(data,1,1))+ROWS(data)-1

Ez valószínűleg kissé gyorsabb nagy tartományok esetén, mivel az INDEX csak egyetlen cellát ad vissza a ROW-ra.

Egyszerű változat

Amikor egy képlet egy tömb eredményt ad vissza, az Excel megjeleníti a tömb első elemét, ha a képletet egyetlen cellába írja be. Ez azt jelenti, hogy a gyakorlatban gyakran csak a képlet egyszerűsített változatát használhatja:

=ROW(data)+ROWS(data)-1

Azonban a képletek belsejében szükség lehet arra, hogy megbizonyosodjon arról, hogy csak egy elemről van szó, és nem egy tömbről. Ebben az esetben érdemes használni a fenti MIN vagy INDEX verziót.

érdekes cikkek...