
Á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.