
Generisk formel
=MIN(ROW(rng))+ROWS(rng)-1
Resumé
For at få det sidste række nummer i et interval kan du bruge en formel baseret på ROW, ROWS og MIN funktionerne. I det viste eksempel er formlen i celle F5:
=MIN(ROW(data))+ROWS(data)-1
hvor "data" er det navngivne område B5: D10
Forklaring
Når der gives en enkelt cellehenvisning, returnerer ROW-funktionen række nummer for denne reference. Når der imidlertid gives et interval med flere rækker, returnerer ROW-funktionen en matrix, der indeholder alle rækkenumre for området:
(5;6;7;8;9;10)
For kun at få nummeret på den første række bruger vi MIN-funktionen på denne måde:
MIN(ROW(data))
der returnerer det laveste tal i arrayet, 5.
Når vi først har den første række, kan vi bare tilføje de samlede rækker i området og derefter trække 1 for at få et endeligt resultat. Vi får samlede rækker i området med ROWS-funktionen, og et endeligt resultat bestemmes således:
=5+ROWS(data)-1 =5+6-1 =10
Indeksversion
I stedet for MIN kan du også bruge INDEX til at få det sidste række nummer:
=ROW(INDEX(data,1,1))+ROWS(data)-1
Dette er muligvis lidt hurtigere i store intervaller, da INDEX kun returnerer en enkelt celle til ROW.
Enkel version
Når en formel returnerer et array-resultat, viser Excel det første element i arrayet, hvis formlen indtastes i en enkelt celle. Dette betyder, at du i praksis ofte kun kan bruge en forenklet version af formlen:
=ROW(data)+ROWS(data)-1
Inden i formler kan det dog være nødvendigt at sikre, at du kun har at gøre med et element og ikke et array. I så fald vil du bruge MIN- eller INDEX-versionen ovenfor.