For at få det sidste rækkenummer i et område kan du bruge en formel baseret på funktionerne RÆKKE, RÆKKER og MIN. I det viste eksempel er formlen i celle F5:
= MIN ( ROW (rng))+ ROWS (rng)-1
hvor 'data' er det navngivne område B5: D10
ForklaringNår der gives en enkelt cellereference, vises ROW funktion returnerer rækkenummeret for den pågældende reference. Når der gives et område med flere rækker, returnerer ROW -funktionen imidlertid et array, der indeholder alle rækkenumre for området:
= MIN ( ROW (data))+ ROWS (data)-1
For kun at få det første rækkenummer, bruger vi MIN funktion sådan her:
{5678910}
som returnerer det laveste tal i arrayet, 5.
hvordan man vælger alle på excel
Når vi 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 funktion , og det endelige resultat bestemmes således:
MIN ( ROW (data))
Indeksversion
I stedet for MIN kan du også bruge INDEX til at få det sidste rækkenummer:
hvordan man kører anova i Excel
=5+ ROWS (data)-1 =5+6-1 =10
Dette er muligvis lidt hurtigere for 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 er angivet i en enkelt celle. Det betyder, at du i praksis ofte bare kan bruge en forenklet version af formlen:
= ROW ( INDEX (data,1,1))+ ROWS (data)-1
Men inde i formler kan det være nødvendigt at sikre, at du kun har at gøre med ét element og ikke en matrix. I så fald vil du gerne bruge MIN- eller INDEX -versionen ovenfor.
Forfatter Dave Bruns