Excel-formel: Siste radnummer i området -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å få det siste radnummeret i et område, kan du bruke en formel basert på ROW, ROWS og MIN-funksjonene. I eksemplet vist er formelen i celle F5:

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

der "data" er det navngitte området B5: D10

Forklaring

Når du får en enkeltcellehenvisning, returnerer ROW-funksjonen radnummeret for den referansen. Når du får et område med flere rader, vil ROW-funksjonen imidlertid returnere en matrise som inneholder alle radnumrene for området:

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

For å få bare første radnummer bruker vi MIN-funksjonen slik:

MIN(ROW(data))

som returnerer det laveste tallet i matrisen, 5.

Når vi har den første raden, kan vi bare legge til de totale radene i området og deretter trekke 1 for å få et endelig resultat. Vi får totalt antall rader i området med ROWS-funksjonen, og et endelig resultat bestemmes slik:

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

Indeksversjon

I stedet for MIN kan du også bruke INDEX for å få det siste radnummeret:

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

Dette er muligens litt raskere for store områder, siden INDEX bare returnerer en enkelt celle til ROW.

Enkel versjon

Når en formel returnerer et matriseresultat, vil Excel vise det første elementet i matrisen hvis formelen er angitt i en enkelt celle. Dette betyr at i praksis kan du ofte bare bruke en forenklet versjon av formelen:

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

Imidlertid kan det være nødvendig i formler å være sikker på at du bare har å gjøre med ett element, og ikke en matrise. I så fall vil du bruke MIN- eller INDEX-versjonen ovenfor.

Interessante artikler...