Excel formula: sekvencijalni brojevi redaka -

Generička formula

=ROW()-offset

Sažetak

Za dodavanje sekvencijalnih brojeva redaka skupu podataka pomoću formule možete upotrijebiti funkciju ROW. U prikazanom primjeru formula u B5 je:

=ROW()-4

Obrazloženje

Kada ne dobije referencu, funkcija ROW vraća broj retka trenutnog retka. U ćeliji B5, ROW vraća 5, u ćeliji B6, ROW () vraća 6, i tako dalje:

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

Dakle, da bismo stvorili sekvencijalne brojeve redaka koji počinju s 1, oduzimamo 4:

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

Ova će formula nastaviti raditi sve dok se retci ne dodaju ili ne brišu iznad prvog retka podataka. Ako se retci dodaju ili izbrišu iznad podataka, tvrdo kodirana vrijednost odmaka 4 morat će se prilagoditi prema potrebi.

Brojevi redaka u tablici

Ako podatke pretvorimo u odgovarajuću Excel tablicu, možemo koristiti robusniju formulu. Ispod imamo iste podatke u "Tablici1":

Pogledajte ovu stranicu za detaljno objašnjenje.

Brojevi reda za imenovani raspon

Pristup stvaranju sekvencijalnih brojeva redaka u tablici može se prilagoditi za rad s imenovanim rasponom poput ovog:

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

Ovdje radimo s jednim imenovanim rasponom nazvanim "podaci". Da bismo izračunali potreban pomak, koristimo INDEX ovako:

INDEX(data,1,1)

Prosljeđene podatke raspona prosljeđujemo u funkciju INDEX i tražimo ćeliju u retku 1, stupac 1. U osnovi tražimo INDEX za prvu (gornju lijevu) ćeliju u rasponu. INDEX vraća tu ćeliju kao adresu, a funkcija ROW vraća broj retka te ćelije, koja se koristi kao gore pomaknuta vrijednost pomaka. Prednost ove formule je što je prijenosna. Neće se pokvariti prilikom premještanja formule i može se koristiti bilo koji pravokutni imenovani raspon.

Zanimljivi članci...