
Generisk formel
(=ROW(range)-ROW(range.firstcell)+1)
Sammanfattning
För att få en fullständig uppsättning relativa radnummer i ett intervall kan du använda en matrisformel baserad på ROW-funktionen. I exemplet som visas är formeln i B5: B11:
(=ROW(B5:B11)-ROW(B5)+1)
Obs: detta är en matrisformel som måste anges med Control + Shift + Enter. Om du skriver in detta i kalkylbladet (och inte inuti en annan formel) gör du ett val som innehåller mer än en rad, anger formeln och bekräftar med Control + Shift + Enter.
Denna formel kommer att fortsätta att generera relativa siffror även när intervallet flyttas. Det är dock inte ett bra val om rader måste sorteras, raderas eller läggas till, eftersom matrisformeln förhindrar ändringar. Formelalternativen som förklaras här kommer att fungera bättre.
Förklaring
Den första ROW-funktionen genererar en array med 7 nummer så här:
(5;6;7;8;9;10;11)
Den andra ROW-funktionen genererar en matris med bara ett objekt så här:
(5)
som sedan subtraheras från den första matrisen för att ge:
(0;1;2;3;4;5;6)
Slutligen läggs 1 till för att få:
(1;2;3;4;5;6;7)
Generisk version med namngivet intervall
Med ett namngivet intervall kan du skapa en mer generisk version av formeln med funktionen MIN eller INDEX-funktionen. Till exempel, med det namngivna intervallet "lista" kan du använda MIN så här:
(ROW(list)-MIN(ROW(list))+1)
Med INDEX hämtar vi den första referensen i det angivna intervallet och använder ROW på det:
(=ROW(list)-ROW(INDEX(list,1,1))+1)
Du ser ofta "relativa rad" -formler så här i komplexa matrisformler som behöver radnummer för att beräkna ett resultat.
Med SEKVENS
Med funktionen SEKVENS är formeln att returnera relativa radnummer för ett intervall enkel:
=SEQUENCE(ROWS(range))
ROWS-funktionen ger antalet rader som återgår till SEQUENCE-funktionen. SEQUENCE bygger sedan en matris med siffror som börjar med siffran 1. Så enligt det ursprungliga exemplet ovan returnerar formeln nedan samma resultat:
=SEQUENCE(ROWS(B5:B11)) // returns (1;2;3;4;5;6;7)
Obs! SEQUENCE-formeln är en ny dynamisk matrisfunktion som endast är tillgänglig i Excel 365.