Excel formula: Automatski brojevi redaka u tablici -

Generička formula

=ROW()-ROW((#Headers))

Sažetak

Za dodavanje automatskih brojeva redaka u Excel tablicu možete upotrijebiti formulu koja se temelji na funkciji ROW. U prikazanom primjeru, formula u B5, kopirana dolje, je:

=ROW()-ROW(Table1(#Headers))

Napomena: Naziv tablice nije potreban. Međutim, Excel će automatski dodati naziv tablice ako je izostavljeno.

Obrazloženje

Kad nije naveden nijedan argument, funkcija ROW vraća "trenutni redak", odnosno broj retka ćelije koja ga sadrži. Kada se navede referenca na ćeliju, ROW vraća broj retka ćelije. Kada je naveden raspon, ROW vraća broj prvog retka u rasponu.

U prikazanom primjeru formula u B5 je:

=ROW()-ROW(Table1(#Headers))

Prvi ROW vraća 5, jer ROW nema argument i nalazi se u ćeliji B5. Drugi ROW koristi strukturiranu referencu:

Table1(#Headers) // header row

Red zaglavlja rješava se u rasponu $ B $ 4: $ F $ 4, pa ROW vraća 4. Za prva 3 retka tablice imamo:

B5=5-4 // 1 B6=6-4 // 2 B7=7-4 // 3

Nema retka zaglavlja

Gornja formula izvrsno funkcionira sve dok tablica ima redak zaglavlja, ali neće uspjeti ako je onemogućen redak zaglavlja. Ako radite s tablicom bez retka zaglavlja, možete koristiti ovu alternativu:

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

U ovoj formuli prva funkcija ROW vraća trenutni redak, kao gore. Funkcija INDEX vraća prvu ćeliju u rasponu Table1 (ćelija B5) u drugu funkciju ROW, koja uvijek vraća 5. Za prva 3 retka tablice, formula djeluje ovako:

B5=5-5+1 // 1 B6=6-5+1 // 2 B7=7-5+1 // 3

Ova će formula nastaviti normalno raditi čak i kada je onemogućen redak zaglavlja.

Zanimljivi članci...