Excel-formel: Första radnumret i intervallet -

Innehållsförteckning

Generisk formel

=MIN(ROW(rng))

Sammanfattning

Du kan få den första raden (dvs. startradnumret) i ett intervall med en formel baserad på ROW-funktionen.

I exemplet som visas är formeln i cell F5:

=MIN(ROW(data))

där data är ett namngivet intervall för B5: D10

Förklaring

När en enda cellreferens ges, returnerar ROW-funktionen radnumret för den referensen. Men när det ges ett intervall som innehåller flera rader returnerar ROW-funktionen en matris som innehåller alla radnummer för intervallet. I det visade exemplet ser matrisen ut så här:

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

Om du bara vill ha det första radnumret kan du använda MIN-funktionen för att extrahera bara det första radnumret, vilket är det lägsta numret i matrisen.

Enkel version

Inmatad i en enda cell visar ROW-funktionen endast det första radnumret, även om det returnerar en matris. I praktiken kan du ofta bara använda ROW-funktionen ensam:

=ROW(rng)

Inuti formler mer komplexa formler är det ibland nödvändigt att se till att du bara har att göra med ett objekt och inte en matris. I så fall vill du använda MIN för att dra ut bara det första objektet.

Indexversion

Eftersom ROW (intervall) faktiskt returnerar en matris med varje radnummer i intervallet kan du också använda INDEX för att hämta det första objektet:

=ROW(INDEX(data,1,1))

Ej testad, men det här kan vara något snabbare än MIN (ROW) -formeln i mycket stora intervall.

Intressanta artiklar...