Excel-formel: Sekvensielle radnumre -

Innholdsfortegnelse

Generisk formel

=ROW()-offset

Sammendrag

For å legge til sekvensielle radnumre til et datasett med en formel, kan du bruke ROW-funksjonen. I eksemplet vist er formelen i B5:

=ROW()-4

Forklaring

Når det ikke er gitt en referanse, returnerer ROW-funksjonen radnummeret til den gjeldende raden. I celle B5 returnerer RAD 5, i celle B6 returnerer ROW () 6, og så videre:

=ROW() // returns 5 in B5 =ROW() // returns 6 in B6

Så for å lage sekvensielle radnumre som begynner med 1, trekker vi 4:

=ROW()-4 // returns 1 in B5 =ROW()-4 // returns 2 in B6

Denne formelen vil fortsette å fungere så lenge rader ikke blir lagt til eller slettet over den første dataraden. Hvis rader legges til eller slettes over dataene, må den hardkodede forskyvningsverdien 4 justeres etter behov.

Radnummer i en tabell

Hvis vi konverterer dataene til en riktig Excel-tabell, kan vi bruke en mer robust formel. Nedenfor har vi de samme dataene i "Tabell1":

Se denne siden for en detaljert forklaring.

Radnumre for et navngitt område

Tilnærmingen for å lage sekvensielle radnumre i en tabell kan tilpasses til å fungere med et navngitt område som dette:

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

Her jobber vi med et enkelt navngitt område kalt "data". For å beregne den nødvendige forskyvningen bruker vi INDEX slik:

INDEX(data,1,1)

Vi passerer de nevnte avstandsdata i INDEX funksjon og be om cellen i rad 1, kolonne 1. I hovedsak er vi ber indeks for den første (øverst til venstre) celle i serien. INDEX returnerer den cellen som en adresse, og ROW-funksjonen returnerer radnummeret til den cellen, som brukes som forskjøvet verdi forklart ovenfor. Fordelen med denne formelen er at den er bærbar. Det går ikke i stykker når formelen flyttes, og ethvert rektangulært navngitt område kan brukes.

Interessante artikler...