
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.