Excel-formule: laatste rijnummer binnen bereik -

Inhoudsopgave

Generieke formule

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

Samenvatting

Om het laatste rijnummer in een bereik te krijgen, kunt u een formule gebruiken die is gebaseerd op de functies RIJ, RIJEN en MIN. In het getoonde voorbeeld is de formule in cel F5:

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

waarbij "data" het benoemde bereik B5: D10 is

Uitleg

Wanneer een enkele celverwijzing wordt gegeven, retourneert de functie RIJ het rijnummer voor die verwijzing. Als u echter een bereik met meerdere rijen krijgt, retourneert de functie RIJ een matrix die alle rijnummers voor het bereik bevat:

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

Om alleen het eerste rijnummer te krijgen, gebruiken we de MIN-functie als volgt:

MIN(ROW(data))

wat het laagste getal in de array teruggeeft, 5.

Zodra we de eerste rij hebben, kunnen we gewoon het totale aantal rijen in het bereik optellen en vervolgens 1 aftrekken om een ​​eindresultaat te krijgen. We krijgen totale rijen in het bereik met de ROWS-functie en een eindresultaat wordt als volgt bepaald:

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

Index-versie

In plaats van MIN kunt u ook INDEX gebruiken om het laatste rijnummer te krijgen:

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

Dit is mogelijk iets sneller voor grote bereiken, aangezien INDEX slechts één cel naar ROW retourneert.

Simpele versie

Wanneer een formule een matrixresultaat retourneert, geeft Excel het eerste item in de matrix weer als de formule in een enkele cel wordt ingevoerd. Dit betekent dat u in de praktijk vaak gewoon een vereenvoudigde versie van de formule kunt gebruiken:

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

Binnen formules kan het echter nodig zijn om ervoor te zorgen dat u met slechts één item te maken heeft en niet met een array. In dat geval wilt u de MIN- of INDEX-versie hierboven gebruiken.

Interessante artikelen...