
Generieke formule
=ROW()-ROW((#Headers))
Samenvatting
Om automatische rijnummers toe te voegen aan een Excel-tabel, kunt u een formule gebruiken die is gebaseerd op de functie RIJ. In het getoonde voorbeeld is de formule in B5, naar beneden gekopieerd,:
=ROW()-ROW(Table1(#Headers))
Opmerking: de tabelnaam is niet vereist. Excel zal de tabelnaam echter automatisch toevoegen als deze wordt weggelaten.
Uitleg
Als er geen argument wordt opgegeven, retourneert de functie RIJ de "huidige rij", dat wil zeggen het rijnummer van de cel die deze bevat. Als een celverwijzing is opgegeven, retourneert RIJ het rijnummer van de cel. Als een bereik is opgegeven, retourneert RIJ het eerste rijnummer in het bereik.
In het getoonde voorbeeld is de formule in B5:
=ROW()-ROW(Table1(#Headers))
De eerste RIJ geeft 5 terug, aangezien RIJ geen argument krijgt, en in cel B5 staat. De tweede RIJ gebruikt een gestructureerde referentie:
Table1(#Headers) // header row
De koptekstrij wordt omgezet in het bereik $ B $ 4: $ F $ 4, dus RIJ geeft 4 terug. Voor de eerste 3 rijen van de tabel hebben we:
B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3
Geen koprij
De bovenstaande formule werkt prima zolang een tabel een koptekstrij heeft, maar het zal mislukken als de koptekstrij is uitgeschakeld. Als u met een tabel zonder koptekstrij werkt, kunt u dit alternatief gebruiken:
=ROW()-INDEX(ROW(Table1),1,1)+1
In deze formule retourneert de eerste functie RIJ de huidige rij, zoals hierboven. De functie INDEX retourneert de eerste cel in het bereik Tabel1 (cel B5) naar de tweede functie RIJ, die altijd 5 retourneert. Voor de eerste 3 rijen van de tabel werkt de formule als volgt:
B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3
Deze formule blijft normaal werken, zelfs als de koptekstrij is uitgeschakeld.