Excel-formel: Sidste række nummer i området -

Indholdsfortegnelse

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.

Interessante artikler...