
Všeobecný vzorec
=MIN(ROW(rng))+ROWS(rng)-1
Zhrnutie
Ak chcete získať číslo posledného riadku v rozsahu, môžete použiť vzorec založený na funkciách ROW, ROWS a MIN. V zobrazenom príklade je vzorec v bunke F5:
=MIN(ROW(data))+ROWS(data)-1
kde „údaj“ je pomenovaný rozsah B5: D10
Vysvetlenie
Keď je uvedený odkaz na jednu bunku, funkcia ROW vráti číslo riadku pre túto referenciu. Ak je však daný rozsah s viacerými riadkami, funkcia ROW vráti pole, ktoré obsahuje všetky čísla riadkov pre rozsah:
(5;6;7;8;9;10)
Aby sme dostali iba číslo prvého riadku, použijeme funkciu MIN takto:
MIN(ROW(data))
ktorá vráti najnižšie číslo v poli, 5.
Keď máme prvý riadok, môžeme pridať iba celkový počet riadkov v rozsahu a potom odčítať 1, aby sme dosiahli konečný výsledok. Získame celkový počet riadkov v rozsahu s funkciou ROWS a konečný výsledok sa určí takto:
=5+ROWS(data)-1 =5+6-1 =10
Verzia indexu
Namiesto MIN môžete tiež použiť INDEX na získanie čísla posledného riadku:
=ROW(INDEX(data,1,1))+ROWS(data)-1
Toto je možno o niečo rýchlejšie pre veľké rozsahy, pretože INDEX vráti iba jednu bunku na ROW.
Jednoduchá verzia
Keď vzorec vráti výsledok poľa, program Excel zobrazí prvú položku v poli, ak je vzorec zadaný do jednej bunky. To znamená, že v praxi môžete často použiť zjednodušenú verziu vzorca:
=ROW(data)+ROWS(data)-1
Vo vzorcoch však môže byť potrebné ubezpečiť sa, že máte na mysli iba jednu položku a nie pole. V takom prípade budete chcieť použiť verziu MIN alebo INDEX vyššie.